2013-01-05 84 views
1

所以我认为升级Qt和Qt Creator是一个好主意,因为我使用了旧版本。使用Qt Creator安装和编译

我重新安装了一切,我应该和意识到的Qt 5只适用于VS2010的Windows,我从来没有与,因为我一直在使用MinGW坚持到这一点的工作,

然后我意识到我的问题我的项目将不会编译和运行,所以我尝试下载4.8.4版本MinGW的,但抱怨说:

"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的简单直接的方式,将不胜感激,谢谢。

回答

1

我想我解决了我自己的问题的部分(至少足以回答这个问题)。

1:下载并安装最新的minGW安装程序,并在系统变量'path'中添加'; C:\ MinGW \ bin'。

2:下载Qt 4.8.4并安装它(不附带Qt Creator)并在系统变量'path'中添加'C:\ Qt \ 4.8.4 \ bin'。

3:下载最新的Qt Creator的,启动它,去: 工具 - >选项 - >打造&运行 从那里通过指向(在QMAKE Bin文件夹c选择正确的Qt版本:\ Qt的\ 4.8.4 \ bin在这种情况下) 也确保它自动检测minGW编译器,如果它不显示我不知道该怎么做。

4:如果您正在包含来自其他Qt版本的项目,则可能需要删除users.pro文件(而不是.pro文件)以使其正确编译。

最后一个问题是我没有任何调试器,但程序编译在/ release文件夹中(如果您将CONFIG + = release放在pro文件中),我可以使用.exe运行它。

0

使用MSVS 2010作为编译器不是太难。

下载Visual Studio Express的2010

安装它,现在你有MSVS 2010编译器可用。

编译器应位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin或类似的地方cl.exe

设置针对MSVC 2010构建的Qt的最新版本,使用最新的Qt Creator也不算太坏。在Tools> Options> Build and Run> Kits中,找到你的Qt qmake安装,然后在Tools> Options> Build and Run> Compiler中找到你的编译器。

现在你可以使用令人惊叹的Qt 5而不是4.8版本的过去了(尽管Qt 4.8非常棒并且工作得很好)。

希望有所帮助。