主題 C C 編譯器的選用

2021-05-10 20:46:45 字數 4295 閱讀 4675

乙個c++編譯器的不完全列表

2023年11月18日更新

我(bjarne stroustruphttp://www.research.att.com/~bs/homepage.html

) 常常被提問建議的c++編譯器,但是我不做建議,因為那樣看起來很像站在商戰的某一邊。況且,我並不了解每乙個c++編譯器,僅僅知道c++編譯器多如牛毛而已。一般而言,我使用半打(6個)編譯器,但這充其量也僅僅不過是表面文章而已。

我建議人們選用乙個編譯器時認真考慮它跟標準的一致程度。如果可能,避免使用任何不太符合iso標準或者不支援標準庫某項實現的編譯器。所有主要c++編譯器**商的最新版本都做得不錯。

如果你是新手,不知道怎麼識別乙個編譯器是否合適,試試編譯下面這個程式: 

#include

#include

using namespace std;

int main()

如果乙個編譯器不能處理這麼簡單的程式,那它不適合用來學習標準c++。(如果你剪下和貼上以上**,小心#include 指令後的」小於號」). 

儘管現在這些細節問題早已經陳舊,這裡有一篇很長的文章論述一致性問題http://www.cuj.com/roundup/a.htm

和boost.org'的編譯器狀態頁http://www.boost.org/status/compiler_status.html

. os x開發工具cd上也有。

. 乙個基於gcc(mingw)的ide. 

. 另外乙個gcc for windows版本,包含了乙個免費的(非gpl)w32api。

用於ibm power, system z, bluegene, and cell. 

(基於gcc). 

(正式名字是metrowerks),支援很多平台

支援很多平台

- 很多c++編譯器公用商使用它http://www.edg.com/resellers.html

用於很多嵌入式系統平台

和hp c++ for openvmshttp://h71000.www7.hp.com/commercial/cplus/cplus_index.html

支援windows, linux, 和一些嵌入式系統

用於很多嵌入式系統平台

, 用於x86的嵌入式系統

(用於奔騰架構處理器的並行) 

, 優化編譯器

: 免費的c和c++編譯器列表。 

乙個過濾器可以用來改善很多編譯器的錯誤資訊,見stlfilthttp://www.bdsoft.com/tools/stlfilt.html

蒐集C C 編譯器

蒐集c c 編譯器在所有的和計算機的相關的專業中,c,c 幾乎都是必修課,而我們用的編譯器多半都是 turboc 2.0,visual c borland c builder 然而c c 的編譯器是何其多,長期使用乙個編譯器會讓我們形成思維的定視,就像當我們長期使用了 windows 再轉換成使用 ...

蒐集C C 編譯器

from 蒐集c c 編譯器 在所有的和計算機的相關的專業中,c,c 幾乎都是必修課,而我們用的編譯器多半都是turboc 2.0,visual c borland c builder,然而c c 的編譯器是何其多,長期使用乙個編譯器會讓我們形成思維的定視,就像當我們長期使用了windows再轉換成...

微軟C C 編譯器選項

微軟c c 編譯器選項 優化 o1 最小化空間 op 改善浮點數一致性 o2 最大化速度 os 優選 空間 oa 假設沒有別名 ot 優選 速度 ob內聯展開 預設 n 0 ow 假設交叉函式別名 od 禁用優化 預設值 ox 最大化選項。ogityb2 gs og 啟用全域性優化 oy 啟用框架指...