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

时间:2014-12-17 11:35:36

标签: c++ linux qt qt-creator

我将使用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.

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

编辑:这是我加载项目时的图像。 enter image description here

3 个答案:

答案 0 :(得分:18)

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

构建过程如何工作?

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

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

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

  4. 您的错误意味着什么?

    "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可执行文件!

    那我该怎么办?

    1. 图中您的$ QTDIR。确保您的QT创建者知道

    2. 检查mkspecs文件夹,查看显示的spec文件。如果没有这样的文件夹,或者您没有编译器的规范 - 您的QT安装已损坏。

答案 1 :(得分:9)

要解决此特定问题:

Could not find qmake configuration file default.

查看您的Qt Creator默认套件:

  1. 工具>选项......
  2. 选择Build&运行
  3. 选择首选套件
  4. 点击"默认"按钮
  5. 点击确定
  6. 现在重新打开你的项目。

答案 2 :(得分:3)

检查QtCreator中的qmake位置(工具 - > build& run-> Qt版本)

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