2009-10-05 108 views
0

我想使用VC++工具集来构建XP和Vista的程序,但我不想购买IDE,因为我想使用Qt Creator。我会下载Windows SDK和Windows调试工具,但我不确定这是否包含我需要的一切(即:编译器,链接器,nmake,调试器)。有没有人使用过这种方法?它是如何去的?用于Qt Creator的VC++编译器

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

后来编辑:

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

回答

5

我现在使用CDB + WinSDK方法,它的工作原理。

该SDK包含构建C++代码(make,CRT headers,STL等)所需的所有东西; Qt认为它是一个MSVC 9.Windows套件的调试工具包含CDB,但要确保您使用的是最新版本,但对于旧版本而言,它并不适用于我。

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

结论:Windows Xp/Vista SDK +调试工具对于Windows +来自developpez.com的Qt Creator + Qt二进制文件可以用作Qt MinGW SDK的替代品。

+2

缺少的链接(可能不容易找到不会说法语的人):http://qt.developpez.com/binaires/en/ – RedGlyph

+0

Qt SDK网络安装程序拥有您需要的一切,以及您需要的许多东西可能不会。我建议使用SDK,因为它现在包含一个内置的sdk二进制文件和文件更新机制 – Klathzazt

1

用VC++ Express,你得到整个SDK,你可以用它来构建ewerything。 你根本不需要使用MS VS来构建你的应用程序。

这里是一个MS工具链上市& SDK + IDE设置:

MS Toolchain

我不是舒尔确实MS释放待机编译器+连接器工具链孤独,但是这可能会在一定MSDN中找到。

关于SDK的更多信息:

MSDN

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

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

阅读关于SCONS(因为您使用QT - 它支持MOC对象),CMAKE或Qt的QMAKE。 那么IDE问题就不那么重要了。你不应该坚持你的IDE。

+0

我对特定用例感兴趣:SDK + Debugtools + Qt Creator。我知道VC++ E,Cmake,Scons等,但这些与我的问题无关。 – rpg

+0

我不知道Qt Creator的功能,但这应该是可能的,SDK在Qt Creator下运行肯定不是问题。 棘手的部分在这里是debugtools,但也应该是可能的。 至少如果Qt支持命令行+脚本编写,如果qt ide不支持独立调试工具,则可以通过这种方式实现。 – bua

0

您需要重新配置Qt才能使用此编译器 - 请参阅Qt文档中的Deployment on Windows

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