我在ubuntu中有一个软件,要求我运行qmake来生成Makefile.
但是,运行qmake会返回此错误,
qmake: could not find a Qt installation of ''
Run Code Online (Sandbox Code Playgroud)
我安装了我认为所需的包装,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Run Code Online (Sandbox Code Playgroud)
但错误并没有消失.
任何有关这方面的帮助将不胜感激!
ptm*_*ono 155
sudo apt-get install qt5-default
适合我.
$ aptitude show qt5-default
告诉我们
此包将Qt 5设置为使用qmake等开发二进制文件时要使用的默认Qt版本.它为qtchooser提供了默认配置,但不会阻止使用其他Qt安装.
Sco*_*one 12
对于我的情况,其他解决方案是:
qmake -qt=qt5
Run Code Online (Sandbox Code Playgroud)
这是在安装qt5-qmake之后在Ubuntu 14.04上.qmake是qtchooser的符号链接,它带有-qt参数.
小智 8
作为Debian Qt的维护者,请允许我建议你不要使用qtx-default.请阅读qtchooser的手册页,其中描述了解决方案.如果您有兴趣打包应用程序,您还可以查看我在博客文章中解释如何操作
我有这个问题构建jasmine-headless-webkit Ruby gem.尽管安装qmake
了qt4,(符号链接qtchooser
)坚持认为它不知道QT安装.OTOH,直接询问时能够列出qt4.
这使一切变得更好:
export QT_SELECT=qt4
Run Code Online (Sandbox Code Playgroud)
qtchooser然后知道使用qmake-qt4,依此类推.
归档时间: |
|
查看次数: |
174021 次 |
最近记录: |