Qt Creator中的路径冲突

时间:2014-08-14 19:55:53

标签: qt4 qt-creator

在Qt Creator上构建项目时,我收到错误:

Failure to read QMAKESPEC conf file /usr/share/qt4/mkspecs/linux-g++/qmake.conf.
Error processing project file: /path/to/my/project/directory/project.pro
01:13:32: The process "/usr/bin/qmake-qt4" exited with code 3.
Error while building/deploying project converter (kit: Qt 4.8.4 in PATH (System))
When executing step 'qmake'

但是当我执行

locate qmake.conf

在终端上,我发现该文件位于

/usr/lib64/qt4/mkspecs/linux-g++/qmake.conf

如何配置Qt Creator以考虑正确的路径?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用qmake参数

运行-spec
$qmake -spec /usr/lib64/qt4/mkspecs/linux-g++/qmake.conf *.pro

或者您可以在旧文件的位置创建指向新文件的符号链接(这将成为永久解决方案)

#ln -s /usr/lib64/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/linux-g++/qmake.conf

或者您可以设置环境变量QMAKESPEC以对应新值

QMAKESPEC = /usr/lib64/qt4/mkspecs/linux-g++/qmake.conf
export QMAKESPEC

要将其永久添加到您的.bashrc(或您正在使用的任何外壳)