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可执行文件,则会出现此错误。