2009-10-07 83 views

回答

3

如果您關心Unix的可移植性,請使用基於gcc的mingw編譯器。 Gcc在很多體系結構和操作系統上廣泛使用。如果您只能在Windows上工作,與Codeblocks相比,Visual Studio Express可能是更好的選擇。

0

Codeblocks支持許多編譯器。我建議使用帶有mingw的CB作爲通用用途。

0

取決於你想要做什麼。如果你想使用POSIX API,你可能需要使用mingw。如果你分發給Windows的人,你可能想使用Visual Studio,因爲它的編譯器通常更適合於生成優化的代碼。

如果您需要多個平臺,CMake可能是您想要使用的東西 - 它會爲您創建CodeBlocks/Eclipse/Visual Studio/GNU Make項目,並提供所有正確的設置。

4

如果您想開發GUI應用程序和/或爲了獲得最大可移植性,請使用MinGW編譯器,IDE爲Qt Creator(附帶MinGW捆綁包)。

如果你想堅持使用Windows,並且不介意直接使用Win32 API編寫UI,那麼Visual C++ Express就可以做到這一點。

0

如果你熱衷於使用Codeblocks mingw是一個不錯的選擇。但是C++不像Java。它不是一次寫入運行。另外它不是在不同的平臺上編譯一次,而是在任何地方運行。

你必須改變你的不同平臺的代碼(WIN/Unix等等)(例如:套接字編程不同,在Windows和Linux)

這意味着你是不是獨立於平臺。所以我建議你去做一個更好的。 Eclipse是好的,社區是偉大的,但對我來說QT或Visual Studio(6.0或2008的.Net)會更好。

相關問題