簡體   English   中英

適用於Windows的良好的c / c ++編譯器

[英]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更頻繁地更新(這在新的,無處完全實現的標准時很有趣),那么這個列表可能適合您:

  • QtCreator + MinGW
  • CodeBlocks + MinGW
  • Eclipse + MinGW

如果您想了解最近的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個主要組件:

  1. 編譯器。 (微軟編譯器,gcc,intel編譯器等)
  2. 建立系統。 (gnu make,scons,cmake,qmake,msbuild,visual studio)
  3. 程序員的文本編輯器。 (jedit,visual studio,notepad ++,遠程經理,午夜指揮官,vim,emacs)。

如您所見,有許多可能的組合。 對於我來說,在Windows平台上使用gnu命令行實用程序(來自msys)與qmake和visual studio被證明是最有效的設置。

像visual studio express這樣的“一體化”軟件包的主要優點是它可以同時安裝所有3個組件。 這種軟件包的缺點是初學者不會理解程序是如何構建的,因此新手不會很快發現更有效的設置。

您可以嘗試使用Dev-C ++和mingw。 雖然,它就像獅子中的螞蟻,但它仍然是最好的。

至於存在較舊的mingw等問題,為什么不換新的並改變一些設置。 但是,是的,如果你是老學校或不喜歡ides嘗試,記事本

最佳選擇恕我直言:

  • Visual c ++ Express(Windows開發的最佳支持)
  • Eclipse(帶CDT)+ MinGW(如果你想要可移植代碼,最好)
  • Netbeans + MinGW(類似於上面)

我已經使用OpenWatcom(以前只是Watcom)近二十年了,我對它非常滿意。 IDE是簡單但有效的,調試器也是如此。

你應該知道一些事情:

  • 它不會產生64位x86代碼
  • C ++組件實際上並不存在
  • 根watcom目錄不能駐留在包含空格的路徑中(即它不能放在“Program Files”中)所以我把它放在“Programx”中 - 這個怪癖可能已經修復了
  • 我不確定包含文件功能是否可以處理路徑中的嵌入空間 - 這也可能已得到修復

使用Watcom編譯器翻譯的Tuned C代碼就是最好的,特別是多線程代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM