cmake不工作,不能执行qmake
我正在使用Ubuntu 14.04。 我试图安装一个需要cmake的程序。 当我运行cmake src/
我得到:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
我究竟做错了什么?
诀窍:
sudo apt-get install qt4-qmake
您不需要安装半个千兆字节的qt sdk!
我在另一篇文章上看到,这个问题与CMake无法findQt4 qmake有关。
但在我的情况下,这只是一个没有qt4-qmake的问题。 这解决了它(但重440MB):
sudo apt-get install qt-sdk
你需要qt
依赖:
sudo apt-get install qt4-qmake libqt4-dev
对于较新版本的Ubuntu,如果您只安装了Qt Framework的版本5,则可能会出现此错误。 如果你想默认使用Qt版本5,那么你应该运行以下命令来修复错误:
sudo apt install qt5-default
你也可以使用QtCreator来编译cmake项目。 如果你已经安装了QtCreator,这只是比接受的答案更有优势,我注意到你正在使用一个qmake项目,所以这可能是可能的。
这样做的主要优点是qt创build者将被configuration为使用qmake工具,而无需安装qmake的命令行configuration版本。
顺便提一下,如果我尝试在命令行上运行与QtCreator捆绑在一起的qmake可执行文件,则会出现此错误。