问题描述
我在ubuntu中有一个软件,要求我运行qmake来生成Makefile。
但是,运行qmake会返回此错误,
qmake: could not find a Qt installation of ''
我安装了我认为所需的包装,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
但错误并没有消失。
任何有关这方面的帮助将不胜感激!
最佳解决方法
sudo apt-get install qt5-default
适合我。
$ aptitude show qt5-default
告诉我们
This package sets Qt 5 to be the default Qt version to be used when using development binaries like qmake. It provides a default configuration for qtchooser, but does not prevent alternative Qt installations from being used.
次佳解决方法
您可以使用which qmake
检查qmake的路径。
考虑安装qt4-default
或qt5-default
取决于您想要使用的qt版本。
您还可以使用qtchooser – 一个用于在Qt开发二进制版本之间进行选择的包装器。
第三种解决方法
对于我的情况,其他解决方案是:
qmake -qt=qt5
这是在安装qt5-qmake之后在Ubuntu 14.04上。 qmake是qtchooser的符号链接,它带有-qt参数。
第四种方法
作为Debian Qt的维护者,请允许我建议您不要使用qtx-default。请阅读qtchooser的手册页,其中描述了解决方案。如果您对打包应用感兴趣,还可以查看this blog post I made explaining how to do it
第五种方法
我有这个问题建立jasmine-headless-webkit Ruby gem。尽管安装了qt4,但qmake
(qtchooser
的符号链接)坚持认为它不了解QT安装。 OTOH,直接询问时能够列出qt4。
这使一切变得更好:
export QT_SELECT=qt4
qtchooser然后知道使用qmake-qt4,依此类推。
第六种方法
搜索qmake-qt4的位置:
which qmake-qt4
例如,qmake-qt4在此路径中:
/usr/bin/qmake-qt4
创建符号链接:
cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake
问候