我在印象之下,某些編譯器只能用於製作Windows應用程序。我開始我的C++學習,使用CodeBlocks和Windows,我應該使用哪種編譯器?
1
A
回答
3
如果您關心Unix的可移植性,請使用基於gcc的mingw編譯器。 Gcc在很多體系結構和操作系統上廣泛使用。如果您只能在Windows上工作,與Codeblocks相比,Visual Studio Express可能是更好的選擇。
1
Visual Studio Express怎麼樣?這是一個非常漂亮的IDE的完整軟件包。
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)會更好。
相關問題
- 1. 我想學習遊戲開發。我應該使用哪種語言?
- 2. 我應該用哪種方式編譯我的C代碼?
- 3. UrlEncoding - 我應該使用哪種編碼?
- 4. 學習/使用ML。我應該使用哪個系統?
- 5. 在開始使用Cocos2D之前,我應該學習基本的iOS編程嗎?
- 6. 我想編寫一個與Instagram API交互的移動應用,我應該使用哪種語言/學習?
- 7. 我應該從哪裏開始學習Prolog?
- 8. 我的iPhone應用程序使用哪種編譯器
- 9. 我應該學習哪種瀏覽器圖形API?
- 10. 我從哪裏開始學習如何在c#中使用pop3和imap協議?
- 11. 我應該在學習C++的時候總是使用-gall和-pedantic開關?
- 12. 我應該繼續使用Windows Forms還是WPF應用程序學習C#?
- 13. 我應該從哪裏學習asp.net?
- 14. 我應該學習哪個WebGL框架?
- 15. 我應該使用哪個版本的編譯器?
- 16. 在學習SharePoint 2010時,我應該在ASP.NET MVC 3中使用哪種View Engine?
- 17. 我如何開始學習彙編
- 18. 我想開始學習Demandware
- 19. 我需要學習c#才能開始使用asp.net
- 20. 我應該爲我的iPhone應用使用哪種風格
- 21. Connect 4應該使用哪種機器學習算法?
- 22. 我應該使用哪種語言?
- 23. 我應該使用哪種IronPython IDE?
- 24. 我應該使用哪種Excel公式
- 25. 我應該使用哪種python安裝?
- 26. 我應該使用哪種SSL實現?
- 27. mysql ---我應該使用哪種類型?
- 28. 我應該使用哪種佈局?
- 29. 我應該使用哪種PageRank公式?
- 30. 我應該使用哪種PayPal iPhone SDK?
另請參閱http://stackoverflow.com/questions/397377/c-c-compiler-for-windows/397382#397382 – csl 2009-10-07 21:53:56