我试图使用以下命令安装一个应用程序:
$ 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找到所需的配置文件?
发布于 2018-02-14 10:18:17
当您安装了多个Qt版本(情况似乎是这样)时,您必须确保使用您想要构建的qmake二进制文件。对于Ubuntu提供的Qt版本,您还需要安装qt5-qmake包,然后将它的二进制文件定位在64位英特尔机器的/usr/lib/x86_64-linux-gnu/qt5/bin中,这个dir不在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抱怨缺少mkspecs,这在您的Anaconda安装中可能是不可用的,但它是qt5-qmake的一部分。你可以用请查看qmake配置
$ /path/to/your/qmake -query如果使用正确的qmake二进制文件无助于解决您的问题,您也许可以使用覆盖mkspecs目录,但通常不需要这样做,而且在这种情况下可能会发生后遗症。
https://unix.stackexchange.com/questions/424009
复制相似问题