Re: [問題] 請問哪種編譯器好呢?

看板C_and_CPP (C/C++)作者 (燒賣)時間17年前 (2007/11/06 22:32), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
※ 引述《waytin (waytin)》之銘言: : 我以前都是用VC, : 不過上板看了看, : 好像問題很多? : VC6.0被大家罵的很慘, : 是不是應該換個編譯器, : VC2005好嗎? : 還是有別的較佳的? : m(_ _)m 補充說明一下好了,其實軟體不見得是越新越好,但 VC6 開發的時候 C++ 標準 都還沒出來(第一版 C++ 標準是 1998 年公佈,VC6 也是 1998 年問世的), 所以根本不能期待 VC6 對 C++ 標準相容性能多好。 如果要用微軟的編譯器,至少從 VC7.1 (Visual Studio 2003 的一部分) 開始對於標準化做得比較好。用 VC8 的話則是多了 AMD64 以及 OpenMP 2.0 支援。 另一個附加價值是有免費的 IDE 可以用 - Visual C++ Express 2005。 其次是標準其實也在演化,最初的 C 標準是 ISO C89,現在最新的標準則是 ISO C99,主流編譯器對 ISO C99 幾乎都還沒有完整支援,用新一點的編譯器 比較有機會有較好的支援。C++ 也是發展到 C++03 了。 Intel C++ Compiler 也是做滿好的,好幾版之前就開始支援 OpenMP,據說是 x86 平台上最佳化做得最好的 C++ 編譯器。Windows 版有提供 Visual C++ Integration, 但是價格不菲,Linux 平台有免費的版本,提供 Eclipse Integration。 Gcc 在 Linux 平台是主流編譯器,目前發展到 4.2.x,但是 Windows 平台的主要移植 MinGW 還停留在 3.4.x。Gcc 4 系列在標準化、最佳化都有滿大程度的進步,而且從 4.2.1 版才開始支援 OpenMP,所以 MinGW 遲遲不推出也是滿可惜的。(官方說法是 有試作過 gcc 4.0 移植但是不穩定,所以打算直接做 gcc 4.2 或 4.3 的移植。) -- Licensed under CC2.5(TW) by-sa, Samael Wang. http://creativecommons.org/licenses/by-sa/2.5/tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.82.153 ※ 編輯: freesamael 來自: 220.135.82.153 (11/06 22:33)

11/06 22:36, , 1F
4.2 有 preview 了喔
11/06 22:36, 1F

11/06 22:38, , 2F
喔喔,我資訊落後了@@"
11/06 22:38, 2F

11/07 00:38, , 3F
謝謝
11/07 00:38, 3F

11/07 03:13, , 4F
推推
11/07 03:13, 4F

11/08 16:13, , 5F
大推
11/08 16:13, 5F
文章代碼(AID): #17C7hkk0 (C_and_CPP)
文章代碼(AID): #17C7hkk0 (C_and_CPP)