【问题标题】:I have this error in QT creator: Could not find qmake configuration file linux-g++-64我在 QT creator 中有这个错误:找不到 qmake 配置文件 linux-g++-64
【发布时间】:2015-02-15 22:44:36
【问题描述】:
我将使用 QT 4.8.6,并从 Linux Mint 软件中心安装这三个:qt4-dev-tools、qt creator 和 qt4-make。但是当我打开一个用 qt4 编程的项目(.pro)时,我在 qt creator 上得到了这个错误:
Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.
Could not find qmake configuration file default.
Could not find qmake configuration file linux-g++-64.
Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.
是的,我是新手。
我该怎么做才能解决这个问题?
编辑:这是我将加载项目时的图像。
【问题讨论】:
标签:
c++
linux
qt
qt-creator
【解决方案1】:
在 QtCreator 中检查您的 qmake 位置(工具->构建和运行->Qt 版本)
如果正确,请检查您的规范 ($QtSDKLocation/$GCC_Version/gcc_64/mkspecs)
【解决方案2】:
我将在这里粘贴一些理论以供进一步调试,因为没有足够的信息来解决问题。
构建过程是如何工作的?
qmake 读取特殊的“规范”文件,其中包含有关您要使用的编译器等信息等
使用这些选项qmake 生成Makefile
之后,make 或 cmake 调用编译器、链接器等并构建您的项目。
你的错误是什么意思?
"Could not find qmake configuration file default."
的意思是:qmake在步骤1中找不到这个“编译器配置”文件。
这些文件在哪里?
在 $QTDIR/mkspecs 文件夹中 $QTDIR 是安装 QT 的地方。您应该检查这个文件夹并在那里看到很多子文件夹,包括一些丢失的子文件夹。
如何找到 $QTDIR?
只需运行qmake --version,您就会找到$QTDIR 所在的位置。例如,在我的机器上,它是,例如,/usr/lib/x86_64-linux-gnu/qt5
警告:您的系统中可能安装了许多不同的qmake 可执行文件(每个qt 版本一个!)。所以,首先,看看你qtcreator用的是什么qmake可执行文件!
那我该怎么办?
图您的 $QTDIR 在哪里。确保您的 QT 创建者知道这一点
检查 mkspecs 文件夹并查看显示的规范文件。如果没有这样的文件夹,或者您没有编译器的规范 -- 您的 QT 安装已损坏。
【解决方案3】:
要解决此特定问题:
Could not find qmake configuration file default.
查看您的 Qt Creator 默认工具包:
- 工具 > 选项 ...
- 选择构建并运行
- 选择您喜欢的套件
- 点击“设为默认”按钮
- 点击确定
现在重新打开您的项目。