我在QT创建者中有这个错误:找不到qmake配置文件linux-g ++ - 64

问题描述 投票:15回答:3

我将使用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
3个回答
18
投票

我将在这里粘贴一些理论用于进一步调试,因为没有足够的信息来解决问题。

How the build process works?

  1. qmake读取特殊的“spec”文件,其中包含有关您要使用的编译器等信息等
  2. 使用这些选项qmake生成Makefile
  3. 之后,makecmake调用编译器,链接器等并构建您的项目。

What your error means?

"Could not find qmake configuration file default."

意思是:qmake无法从步骤1中找到此“编译器配置”文件。

Where these files are located?

在$ QTDIR / mkspecs文件夹中,$ QTDIR是安装QT的地方。您应该检查此文件夹并查看其中的许多子文件夹,包括一些丢失的子文件夹。

How can I find $QTDIR?

只需运行qmake --version,您就会找到$ QTDIR所在的位置。例如,在我的机器上,它就是/usr/lib/x86_64-linux-gnu/qt5

警告:您的系统中可能安装了许多不同的qmake可执行文件(每个qt版本一个!)。所以,首先,看看你qtcreator使用的qmake可执行文件!

So what shall I do?

  1. 图中你的$ QTDIR。确保您的QT创建者知道它
  2. 检查mkspecs文件夹,查看显示的spec文件。如果没有此类文件夹或您没有编译器的规范 - 您的QT安装已损坏。

9
投票

要解决此特定问题:

Could not find qmake configuration file default.

查看您的Qt Creator默认套件:

  1. 工具>选项......
  2. 选择Build&Run
  3. 选择您喜欢的套件
  4. 单击“设为默认”按钮
  5. 单击确定

现在重新打开你的项目。


3
投票

检查QtCreator中的qmake位置(工具 - >构建和运行 - > Qt版本)

如果它是正确的检查您的规格($ QtSDKLocation / $ GCC_Version / gcc_64 / mkspecs)

© www.soinside.com 2019 - 2024. All rights reserved.