c++ - 使用 Visual C++ 11 的 Qt Creator

标签 c++ visual-studio qt qt-creator

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

最佳答案

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

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

希望这有帮助。

关于c++ - 使用 Visual C++ 11 的 Qt Creator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950565/

相关文章:

python - 使用可用库的子集为 iOS 编译 OpenCV 3.1.0

visual-studio - 收到错误 : "nmake" not found in path when trying to create/migrate/run

visual-studio - VS 解决方案资源管理器分析器感叹号 : ef1000 "possible sql injection vulnerability"

c# - 在 C# 类中转到实现会导致反编译的类,而不是 Visual Studio 2022 中的原始类文件

c++ - 更改如何从另一个窗口接收主窗口中的信号

c++ - TrollTech 的 Qt 教程第 11 章中令人困惑的源代码

javascript - YouTube嵌入-播放/暂停播放

c++ - 如何修复 GLib-GObject-WARNING ** : cannot register existing type `gchar'

c++ - MySQL 从两个表的 UNION 创建表

c++ - 使用 QRegularExpression 提取双引号内的字符串