[英]good c/c++ compiler for windows
有沒有人知道可以輕松使用Windows的ac / c ++編譯器? 我對gcc有一些經驗,但我想在Windows機器上開發一些像這樣的代碼。 我見過的許多編譯器看起來有點復雜,或者不適用於Windows。
提前致謝。
通常在Windows上心態有點不同。 而不是擔心編譯器,你擔心得到一個好的IDE,為你做所有這些。
因此,Visual Studio是最佳選擇。
Visual Studio Express
MingW(gcc IIRC)
Cygwin有適當的包裹。
g++
在Windows上可用作MinGW 。 或者, Microsoft Visual Studio也是一個選項(Express版本是免費的。)
Microsoft Visual C ++ Express版:它很好而且免費!
如果您更喜歡開源和IDE +編譯器包,它比Visual Studio更頻繁地更新(這在新的,無處完全實現的標准時很有趣),那么這個列表可能適合您:
如果您想了解最近的OpenMP版本,上面也很有趣。 ( 微軟似乎仍然對OpenMP 3.x不感興趣 ,但似乎想要發明另一個並行框架(就好像已經沒有TBB和/或OpenMP))
如果您不知道從哪里開始,請從microsoft的網站下載並安裝visual studio express。
有沒有人知道可以輕松使用Windows的ac / c ++編譯器?
定義“簡單”。 據我所知,一旦你學會了如何使用體面的構建系統並運行工具鏈,所有編譯器都很容易使用。
Windows平台上提供的兩個主要編譯器是Microsoft Compiler(Visual Studio express)和MinGW + GCC。 還有其他人(想到openwatcom / borland c ++ builder),但它們並不那么“受歡迎”。
要有效地開發,您需要3個主要組件:
如您所見,有許多可能的組合。 對於我來說,在Windows平台上使用gnu命令行實用程序(來自msys)與qmake和visual studio被證明是最有效的設置。
像visual studio express這樣的“一體化”軟件包的主要優點是它可以同時安裝所有3個組件。 這種軟件包的缺點是初學者不會理解程序是如何構建的,因此新手不會很快發現更有效的設置。
您可以嘗試使用Dev-C ++和mingw。 雖然,它就像獅子中的螞蟻,但它仍然是最好的。
至於存在較舊的mingw等問題,為什么不換新的並改變一些設置。 但是,是的,如果你是老學校或不喜歡ides嘗試,記事本
最佳選擇恕我直言:
我已經使用OpenWatcom(以前只是Watcom)近二十年了,我對它非常滿意。 IDE是簡單但有效的,調試器也是如此。
你應該知道一些事情:
使用Watcom編譯器翻譯的Tuned C代碼就是最好的,特別是多線程代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.