cmake不起作用,无法执行qmake


68

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

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

我究竟做错了什么?

Answers:



56

我在另一篇文章中读到,该问题与CMake无法找到Qt4 qmake有关。

但是就我而言,这仅仅是没有qt4-qmake的问题。这样就解决了(但重达440MB):

sudo apt-get install qt-sdk

就我而言,安装此程序后,我还必须安装libqt5webkit:sudo apt-get install libqt5webkit5-dev
hcarreras 2014年

21
如果您在计算卡路里,那么您也许可以摆脱just的困扰sudo apt-get install qt4-qmake
bonh

8
@bonh或者,就像我的类似情况一样sudo apt-get install libqt4-dev
andrybak 2015年

31

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

sudo apt install qt5-default

24

您需要qt依赖项:

sudo apt-get install qt4-qmake libqt4-dev



0

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

这样做的主要优点是,无需安装命令行配置的qmake版本,即可将qt创建者配置为使用qmake工具。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.