0

我想使用 VC++ 工具集为 XP 和 Vista 构建程序,但我不想购买 IDE,因为我想使用 Qt Creator。

我会下载 Windows SDK 和 Windows 调试工具,但我不确定这是否包括我需要的一切(即:编译器、链接器、nmake、调试器)。有人用过这种方法吗?进展如何?

注意:我知道 VC++ Express,但该版本的编译器禁用了 AFAIK 的某些功能。

后期编辑:

我想知道在下载 2GB 数据之前是否可以使用 SDK + Debugtools。个人经验受到高度赞赏。MSDN 链接不是。:)

4

3 回答 3

5

我现在正在使用 CDB + WinSDK 方法并且它有效。

SDK 包含构建 C++ 代码所需的一切(make、CRT 头文件、STL 等);Qt 将其视为 MSVC 9。Windows 调试工具套件包括 CDB,但请确保您使用的是最新版本,它不适用于旧版本。

我设法通过下载developpez.com 二进制文件来避免编译Qt(谢谢大家!)。

总之:Windows Xp/Vista SDK + Debugger Tools For Windows + Qt Creator +来自developpez.com的Qt二进制文件可以用作Qt MinGW SDK的替代品。

于 2009-10-08T14:28:23.307 回答
1

使用 VC++ Express,您可以获得完整的 SDK,您可以使用它来构建任何东西。您根本不需要使用 MS VS 来构建您的应用程序。

这是列出的 MS 工具链和 sdk+IDE 集:

微软工具链

我不确定 MS 是否发布了用于编译器+链接器的独立工具链,但这肯定可以在 MSDN 上找到。

有关 SDK 的更多信息:

MSDN

总结一下,你可以在你的开发机器上安装任何 binutils 和工具集。但是,您需要正确设置您的项目,才能成功构建它。例如。正确设置环境变量(将 INCLUDE、LIB、LIB_PATH 指向正​​确的 SDK 目录)。您可以手动编译和链接您的项目。完全忽略 IDE(当然你将来也会)。

只需尝试自动化您的构建。

阅读 SCONS(因为您使用 QT - 它支持 MOC 对象)、CMAKE 或 Qt 的 QMAKE。那么IDE问题是不太重要的问题。而且你不应该坚持你的 IDE。

于 2009-10-05T12:31:02.823 回答
0

您需要重新配置 Qt 才能使用此编译器——请参阅Qt 文档中的 在 Windows 上部署。

这非常简单,但您必须先进行重新配置,如文档中所示。

于 2009-10-05T12:42:56.927 回答