2011-05-15 62 views
3

我將開始學習如何爲Windows編程應用程序。我不確定我應該使用什麼編譯器。現在我正在使用Code :: Blocks IDE 10.5,並習慣了它,並希望堅持下去。編譯器爲Win32程序?

我不知道我是否應該使用GNU GCC編譯器或MSVC++ 2008編譯器。創建一個Win32 GUI項目時,是否有任何理由選擇其中一個?

我該如何告訴編譯器/鏈接器查看Windows SDK目錄而不是它自己的目錄?

+0

所以,我假設你想編譯C++代碼? – 2011-05-15 08:36:01

+0

是c或C++。我足夠了解它 – MCCP 2011-05-15 08:36:51

+1

你可以使用Code :: Blocks中的任何一個。選擇你最喜歡的一個。 – 2011-05-15 08:39:32

回答

7

你可以使用Code :: Blocks中的任何一個。選擇你最喜歡的一個。至於講述Windows SDK中的工具,右鍵單擊您的項目,並選擇 「構建選項...」:

The Build options dialog

添加<SDKPath>\include(C:\ Program Files文件\微軟的SDK \的Windows \ V7。 0A \ Include在我的機器上)編譯器目錄和鏈接器目錄在我的機器上添加<SDKPath>\lib(C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Lib)

+1

如果遇到MinGW的麻煩,請嘗試在[本答案]中建議的-mwindows標誌(http://stackoverflow.com/questions/2022112/can-g-mingw-play-nice-with-the-windows-sdk -is視覺工作室最唯一的選項/ 2022130#2022130)。 – 2011-05-15 09:02:47

0

對於Win32程序(特別是GUI )我覺得Visual Studio是一個不錯的選擇。當然,它有它的缺點,但它作爲一個整體相當好。此外,您可以從here獲取一份免費(且功能有限)的副本。

1

+1到Visual Studio。對於Windows,你會勉強找到比這更好的東西。你也可以使用Cygwin控制檯的gcc/g ++命令行,但我仍然使用VS作爲代碼編輯器。你會得到VS2008 Express的免費在這裏:

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

+0

爲什麼你仍然可以免費下載VS 2010? – 2011-05-16 05:06:09

+0

我更喜歡2008年的「視覺」外觀。 「工作室」都可以。 – 2011-05-16 22:00:39

0

我想大多數人在說什麼同意並會使用Visual Studio。正如所指出的,快遞版本是免費的,但如果您是學生,您應該查看Microsoft DreamSpark計劃。