cmake不工作,无法执行qmake

时间:2014-05-16 20:15:55

标签: 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

我做错了什么?

6 个答案:

答案 0 :(得分:81)

诀窍是什么:

sudo apt-get install qt4-qmake

需要安装半千兆字节的qt sdk!

答案 1 :(得分:54)

我在another post上看到问题与CMake无法找到Qt4 qmake有关。

然而在我的情况下,这只是没有qt4-qmake的问题。这解决了它(但重达440MB):

sudo apt-get install qt-sdk

答案 2 :(得分:24)

您需要qt依赖:

sudo apt-get install qt4-qmake libqt4-dev

答案 3 :(得分:24)

对于较新版本的Ubuntu,如果您只安装了Qt Framework的第5版,则可能会出现此错误。如果要在默认情况下使用Qt版本5,则应运行以下命令来修复错误:

sudo apt install qt5-default

答案 4 :(得分:2)

如文档中所述:https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#debian--ubuntu

sudo apt-get update
sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

在Ubuntu 18.04中为我工作

答案 5 :(得分:0)

您也可以使用QtCreator编译cmake项目。如果你已经安装了QtCreator,这只比已接受的答案有利,我注意到你正在使用qmake项目,所以这很可能。

这样做的主要优点是qt creator将被配置为使用qmake工具,而无需安装命令行配置的qmake版本。

顺便说一句,如果我尝试在命令行上运行与QtCreator捆绑在一起的qmake可执行文件,我会收到此错误。