首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qmake:找不到qmake配置文件

qmake:找不到qmake配置文件
EN

Unix & Linux用户
提问于 2018-02-13 23:43:46
回答 1查看 11.8K关注 0票数 4

我试图使用以下命令安装一个应用程序:

代码语言:javascript
复制
$ qmake inst.pro

但以下几个方面都失败了:

代码语言:javascript
复制
Could not find qmake configuration file linux-g++.
Error processing project file: /home/gabriel/test/inst.pro

如果我检查qmake版本,我会得到:

代码语言:javascript
复制
$ qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /home/gabriel/anaconda3/bin/lib

因此,它被安装了,但以某种方式链接到我的anaconda安装。如何使qmake找到所需的配置文件?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-02-14 10:18:17

当您安装了多个Qt版本(情况似乎是这样)时,您必须确保使用您想要构建的qmake二进制文件。对于Ubuntu提供的Qt版本,您还需要安装qt5-qmake包,然后将它的二进制文件定位在64位英特尔机器的/usr/lib/x86_64-linux-gnu/qt5/bin中,这个dir不在PATH中。在我的机器上

代码语言:javascript
复制
$ 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抱怨缺少mkspecs,这在您的Anaconda安装中可能是不可用的,但它是qt5-qmake的一部分。你可以用请查看qmake配置

代码语言:javascript
复制
$ /path/to/your/qmake -query

如果使用正确的qmake二进制文件无助于解决您的问题,您也许可以使用覆盖mkspecs目录,但通常不需要这样做,而且在这种情况下可能会发生后遗症。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/424009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档