Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cmake不工作,无法执行qmake_Cmake_Qmake - Fatal编程技术网

cmake不工作,无法执行qmake

cmake不工作,无法执行qmake,cmake,qmake,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 我做错了什么?我读到问题与CMake无法找到Qt4 qmake有关 然而在我的例子中,这只是一个没有qt4 qmake的问题。这解决了它(但它的重量为440MB): 您也可以使用QtCreator编

我正在使用Ubuntu 14.04。我正在尝试安装一个需要cmake的程序。当我运行
cmake src/
时,我得到:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
我做错了什么?

我读到问题与CMake无法找到Qt4 qmake有关

然而在我的例子中,这只是一个没有qt4 qmake的问题。这解决了它(但它的重量为440MB):


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

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

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

实现了以下技巧:

sudo apt-get install qt4-qmake

您不需要安装半GB的qt sdk

您需要
qt
依赖项:


sudo apt get install qt4 qmake libqt4 dev

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

sudo apt install qt5-default
正如文档中所说:


在Ubuntu 18.04中对我有效,在我的情况下,安装这个之后,我还必须安装libqt5webkit:sudo apt get install libqt5webkit5 devi如果你在计算卡路里,你可能只需要
sudo apt get install qt4 qmake
@bonh,或者像我类似的情况一样,
sudo apt get install libqt4 dev
。libqt4 dev添加编译某些依赖项所需的额外内容
sudo apt install qt5-default
sudo apt-get update
sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x