我使用的是Ubuntu 14.04。我试图安装一个需要cmake的程序。当我运行cmake src/
时,我得到:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
我做错了什么?
答案 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)
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可执行文件,我会收到此错误。