1

所以我认为升级 Qt 和 Qt Creator 是一个好主意,因为我使用了两者的旧版本。

我按照我应该的方式重新安装了所有东西,并意识到 Qt 5 仅适用于 Windows 的 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 或使用带有 VS2010 的 Qt 创建器的简单直接方式的帮助将不胜感激,谢谢。

4

2 回答 2

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 放在 pro 文件中),我可以使用 .exe 运行它。

于 2013-01-05T14:57:58.927 回答
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 也不错。在 Tools > Options > Build and Run > Kits 中,找到您的 Qt qmake 安装,然后在 Tools > Options > Build and Run > Compiler 中,找到您的编译器。

现在您可以使用令人惊叹的 Qt 5 而不是过去使用 4.8(尽管 Qt 4.8 非常棒并且也非常好用)。

希望有帮助。

于 2014-01-23T02:00:43.673 回答