2

我想将 Qt Creator 与 MS VC++ 11 一起使用,但它说没有构建 Qt 的工具链。我使用完整的 SDK 安装程序安装了 Qt。现在做什么?

4

2 回答 2

2

MSVC++ 11 不是自带 Visual Studio 11 吗?如果是这样,那么 Qt 不支持makespec该版本的文件 AFAIK(如果我错了,请纠正我)。MSVC 2010 nmake/cl但以下是使用工具链运行 Qt Creator 的(粗略)步骤。

  1. msvc-2010从此站点下载使用工具链编译的 Qt SDK 4.8.2 (第二页)。
  2. 安装包含nmake/cl/cdb可执行文件的 MS VC++ 2010 免费开发工具(或完整的 SDK)。
  3. 重启PC,初始化环境变量等。
  4. 开始Qt Creator,现在您会注意到msvc-2010工具链已被 Qt Creator 识别(工具 -> 选项对话框)。如果没有,则手动添加它。
  5. 还要确认 Qt 版本 4.8.2msvc-2010已在Qt Versions选项卡中标识。如果没有,则通过提供 Qt SDK 文件夹的路径手动添加qmakebin。它还将msvc-2010自动选择工具链。
  6. 在这里,现在转到项目并在构建设置中,选择msvc-2010工具链并编译。确保win32-msvc2010被选为makespec文件。

希望这可以帮助。

于 2012-06-09T07:15:25.147 回答
0

尝试使用 Visual Studio 2010 的 makespec 构建。

SET QMAKESPEC=win32-msvc2010

在运行 configure 和 qmake 之前应该完成这项工作

于 2012-06-08T15:08:18.410 回答