我在QT创build者有这个错误:无法findqmakeconfiguration文件linux-g ++ – 64

我将使用QT 4.8.6,并且从Linux Mint软件中心安装这三个:qt4-dev-tools,qt creator和qt4-make。 但是当我打开一个用qt4编程的项目(.pro)时,我在qt创build器上获得了这个错误:

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. 

是的,我是一个新手。 我能做些什么来解决这个问题?

编辑:这是当我将加载项目的图像。 在这里输入图像描述

我只是在这里贴一些理论来进一步调试,因为没有解决问题的信息。

构建过程如何工作?

  1. qmake读取特定的“spec”文件,其中包含有关您要使用的编译器等等的信息

  2. 使用这些选项qmake生成Makefile

  3. 之后, makecmake调用编译器,链接器等来构建你的项目。

你的错误是什么意思?

 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版本都有一个!)。 所以,首先看看qqcreator使用哪个qmake可执行文件!

那我该怎么办?

  1. 图是你的$ QTDIR。 确保你的QT创建者知道它

  2. 检查mkspecs文件夹,看看有什么规格的文件。 如果没有这样的文件夹你的编译器没有规范 – 你的QT安装被破坏

要解决这个特定的问题:

 Could not find qmake configuration file default. 

查看你的Qt Creator默认套件:

  1. 工具>选项…
  2. 选择Build&Run
  3. 选择你喜欢的套件
  4. 点击“设为默认”按钮
  5. 点击OK

现在重新打开你的项目。

在QtCreator中检查你的qmake位置(tool-> build&run-> Qt Version)

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