Win32程序的编译器?

时间:2011-05-15 08:34:31

标签: c++ c winapi compiler-construction

我将开始学习如何为Windows编写应用程序。我不确定我应该使用什么编译器。现在我正在使用Code :: Blocks IDE 10.5并习惯了它,并希望坚持下去。

我不知道是否应该使用GNU GCC编译器或MSVC ++ 2008编译器。在创建Win32 GUI项目时,有没有理由选择其中一个?

如何告诉编译器/链接器查看Windows SDK目录而不是它自己的目录?

4 个答案:

答案 0 :(得分:7)

您可以使用Code :: Blocks中的任何一个。选择你最喜欢的那个。至于告诉有关Windows SDK的工具,右键单击您的项目并选择“构建选项...”:

The Build options dialog

<SDKPath>\include(我的机器上的C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Include)添加到编译器目录,并添加<SDKPath>\lib(C:\ Program)到链接器目录我机器上的Files \ Microsoft SDKs \ Windows \ v7.0A \ Lib)

答案 1 :(得分:1)

+1到Visual Studio。对于Windows,你会轻易找到比这更好的东西。您也可以使用Cygwin控制台中的命令行gcc / g ++,但我仍然使用VS作为代码编辑器。你可以在这里免费获得VS2008 Express:

http://www.microsoft.com/express/Downloads/

答案 2 :(得分:0)

对于Win32程序(尤其是GUI程序),我觉得Visual Studio是个不错的选择。当然,它有一些缺点,但整体而言相当不错。此外,您可以从here获取免费(且功能有限)的副本。

答案 3 :(得分:0)

我同意大多数人的意见,并会使用Visual Studio。正如所指出的那样,快递版本是免费的,但如果您是学生,则应该查看Microsoft DreamSpark计划。