qmake:找不到 qmake 配置文件

qmake:找不到 qmake 配置文件

我正在尝试使用以下命令安装应用程序:

$ qmake inst.pro

这失败了:

Could not find qmake configuration file linux-g++.
Error processing project file: /home/gabriel/test/inst.pro

如果我检查qmake我得到的版本:

$ qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /home/gabriel/anaconda3/bin/lib

所以它已安装,但以某种方式链接到我的anaconda安装。如何才能qmake找到所需的配置文件?

答案1

当您安装了多个版本的 Qt 时(似乎就是这种情况),您必须确保使用qmake您想要构建的版本附带的二进制文件。对于 Ubuntu 提供的 Qt 版本,您还需要qt5-qmake安装该软件包,然后其二进制文件位于/usr/lib/x86_64-linux-gnu/qt5/bin64 位 Intel 机器中,并且该目录不在PATH.例如在我的机器上我得到

$ which -a qmake
/usr/bin/qmake
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
$ qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu
$ /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

你得到的错误是qmake抱怨缺少MK规格,这可能在您的系统中不可用蟒蛇安装,但属于qt5-qmake.你可以检查qmake配置

$ /path/to/your/qmake -query

如果使用正确的qmake二进制文件不能帮助解决您的问题,您也许可以覆盖MK规格目录,但通常这不是必需的,并且在这种情况下可能会产生后遗症。

相关内容