在2009年我曾經在Linux上頭 編譯GCC ,因為 GCC 的授權在4.2.1版之後由 GPL v2 改為 GPL v3 ,Apple就不再更新 GCC 。幾年下來造成編譯器版本過舊,蘋果自己也開始打造自己的 clang :基於 LLVM 的compiler;所以現在OS X上有 clang 和llvm-gcc兩個編譯器,都是 LLVM compiler。 但目前來說, GCC 相容性仍然是比較好,而且支援很多新的語言特性。像是Ruby的 RVM 目前就不支援 LLVM 編譯1.9.3之前的版本,只能用 GCC 。但很不幸地,目前Mac上很方便的套件工具 Homebrew 並不能直接安裝 GCC ,要用別的方式,詳見 此 。 brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gcc.rb