所以我认为升级Qt和Qt Creator是一个好主意,因为我使用的是旧版本。
我按照自己的意愿重新安装了所有内容,并意识到Qt 5仅适用于我从未使用过的VS2010,因为我一直坚持使用minGW,
然后我意识到我的问题是我的项目无法编译和运行所以我尝试用minGW下载4.8.4版本,但是抱怨说:
"The installer could not find a valid c:\MinGW32\include\w32api.h
(Only versions with W32API3.13 are supported)"
当我安装它时,我还没有得到创作者。
任何帮助让我回到4.8.8 minGW或使用Qt创建者与VS2010简单直接的方式将不胜感激,谢谢。
答案 0 :(得分:1)
我认为我已经解决了部分问题(至少足以回答这个问题)。
1:下载并安装最新的minGW安装程序,并将'; C:\ MinGW \ bin'添加到系统变量'path'。
2:下载Qt 4.8.4并安装它(不带Qt Creator)并将'C:\ Qt \ 4.8.4 \ bin'添加到系统变量'path'。
3:下载最新的Qt Creator,启动它然后: 工具 - >选项 - >建设和跑 从那里通过指向Bin文件夹中的Qmake选择正确的Qt版本(在这种情况下为C:\ Qt \ 4.8.4 \ bin) 还要确保它自动检测minGW编译器,如果它没有显示我不知道该怎么做。
4:如果要包含其他Qt版本的项目,则可能必须删除users.pro文件(而不是.pro文件)才能正确编译。
最后一个问题是我没有任何调试器,但是程序在/ release文件夹中编译(如果在配置文件中放置CONFIG + = release),我可以使用.exe运行它。
答案 1 :(得分:0)
使用MSVS 2010作为编译器并不太难。
下载Visual Studio Express 2010.
安装它,现在您可以使用MSVS 2010编译器。
编译器应位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
下方或cl.exe
处类似的地方。
使用最新的Qt Creator设置针对MSVC 2010构建的Qt的最新版本也不算太糟糕。在工具>选项>构建并运行>套件,找到你的Qt qmake安装,并在工具>选项>构建并运行>编译器,找到你的编译器。
现在你可以使用惊人的Qt 5,而不是过去坚持使用4.8(尽管Qt 4.8非常棒并且效果也非常好)。
希望有所帮助。