不工作,无法执行

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

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

我做错了什么?

73006 次浏览

我在 另一个帖子上读到,这个问题与 CMake 无法找到 Qt4 qmake 有关。

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

sudo apt-get install qt-sdk

您也可以使用 QtCreator 编译 cmake 项目。这只有在您已经安装了 QtCreator 的情况下才比接受的答案更有优势,我注意到您正在使用一个 qmake 项目,所以这可能是有可能的。

这样做的主要优点是,qt 创建者将被配置为使用 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

就像文件里说的: 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中为我工作