我将使用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.
是的,我是新手。 我能做些什么来解决这个问题?
编辑:这是我加载项目时的图像。
答案 0 :(得分:18)
我将在这里粘贴一些理论用于进一步调试,因为没有足够的信息来解决问题。
qmake
读取特殊的“spec”文件,其中包含有关您要使用的编译器等信息等
使用这些选项qmake
生成Makefile
之后,make
或cmake
会调用编译器,链接器等并构建您的项目。
"Could not find qmake configuration file default."
意思是:qmake无法从步骤1中找到此“编译器配置”文件。
在$ QTDIR / mkspecs文件夹中,$ QTDIR是安装QT的地方。您应该检查此文件夹并查看其中的许多子文件夹,包括一些丢失的子文件夹。
只需运行qmake --version
,您就会找到$ QTDIR所在的位置。例如,在我的机器上,它就是/usr/lib/x86_64-linux-gnu/qt5
警告:您的系统中可能安装了许多不同的qmake
可执行文件(每个qt版本一个!)。所以,首先,看看你qtcreator使用的qmake可执行文件!
图中您的$ QTDIR。确保您的QT创建者知道
检查mkspecs
文件夹,查看显示的spec文件。如果没有这样的文件夹,或者您没有编译器的规范 - 您的QT安装已损坏。
答案 1 :(得分:9)
要解决此特定问题:
Could not find qmake configuration file default.
查看您的Qt Creator默认套件:
现在重新打开你的项目。
答案 2 :(得分:3)
检查QtCreator中的qmake位置(工具 - > build& run-> Qt版本)
如果正确检查您的规格($ QtSDKLocation / $ GCC_Version / gcc_64 / mkspecs)