[情報] 如何取得免費合法的 C compiler.
由於 Windows 系統本身不具備標準的 C Compiler(後簡稱 CC) 環境,
故本篇是針對於 Windows 下可用的 CC 作介紹.
目前比較新的免費 CC 大致有以下幾種選擇(以個人喜好排序):
1. MinGW GNU GCC
2. Cygwin GNU GCC
3. Microsoft Visual C++
4. Borland C++
1. MinGW GNU GCC
http://www.mingw.org/
GNU GCC 是 UNIX 世界裡面最流行的 CC 之一,
後來也有一些團體將它移植到了 Windows 上,
MinGW 就是一個將 GNU 程式開發工具移植到 Windows 的專案.
Pros: 開放原始碼, 產生原生的執行檔, 高度標準相容
Cons: MinGW 的 C runtime 早期問題不少, 我曾經抓過一個 trivial bug
2. Cygwin GNU GCC
http://www.cygwin.com/
Cygwin 與 MinGW 同樣將 GNU GCC 移植到了 Windows 上,
不過兩者的移植哲學稍有不同,
MinGW 的用意是要讓 GCC 能在 Windows 上編出原生(Native)的程式碼,
而 Cygwin 則是在 Windows 上造出一個模擬 UNIX 系統的環境,
移植來的程式就是執行在這個模擬出來的環境之下.
Pros: 開放原始碼, 高度標準相容
Cons: 多一層模擬層
3. Microsoft Visual C++
http://msdn.microsoft.com/visualc/
在 Windows 上最原生的 CC 當然是微軟的自家產品,
而微軟可能是感受到自由軟體界帶來的壓力,
於是也開放了 Express 版免費下載的服務.
目前只供應 2005 Express Beta 2 版的下載:
http://lab.msdn.microsoft.com/express/visualc/default.aspx
Pros: 有完整的商業軟體配套
Cons: 標準支援令人懷疑, 可能含有許多未修正的錯誤
4. Borland C++
http://www.borland.com/us/products/cbuilder/index.html
Borland 在以前 DOS 時代就是老牌的 compiler 廠商,
一直到 Windows 時代之前, Turbo C++ 都還是最流行的 compiler.
不過後來開始被 Microsoft Visual C++ 追了過去, 目前已經失去了流行.
他們提供了 5.5 版的 compiler 免費下載:
http://www.borland.com/downloads/download_cbuilder.html
Pros & Cons: 我自己沒有經常使用, 不予置評
---
下一篇我將介紹如何不透過整合式開發工具,
(如 Rhide, DevC++, Microsoft Visual Studio)
直接用手動方式執行 compiler,
這對一個 programmer 而言是必要的知識,
是對於程式開發過程的最基本觀念.
--
「ふ…ふざけるな!そんあ短い咒文で、魔法を起動できるわけないだろうが!
お前わマウゼルの神に逆らう氣なのか?!傲慢な~」
「失禮致しました、誠實に全力でお相手致します。
第一戰術級‧軍用攻性魔法‧出よ、武雷神〈トール〉!」
〈スクラップド‧プリンセス〉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.224.64
推
09/20 22:05, , 1F
09/20 22:05, 1F
推
09/20 22:07, , 2F
09/20 22:07, 2F
推
09/20 22:10, , 3F
09/20 22:10, 3F
推
09/20 22:13, , 4F
09/20 22:13, 4F
推
09/20 22:22, , 5F
09/20 22:22, 5F
推
09/21 01:00, , 6F
09/21 01:00, 6F