2014-08-28 64 views
3

有人可以推薦一個支持OS X平臺上的C++ 14的編譯器嗎?我正在研究Bjarne Stroustrup的編程和原理,需要一些幫助來獲取本書上下文的適當編譯器(C++ 14)。C++ 14 OS X的編譯器

+0

是的,鏗鏘有全力支持。 – chris 2014-08-28 15:19:25

+0

@chris哪個版本的鐺? – trojanfoe 2014-08-28 15:19:42

+0

@trojanfoe,Clang 3.4完成了C++ 14,SVN版本支持C++ 1z。 GCC不支持C++ 14的最後一次檢查,更不用說標準庫了。 – chris 2014-08-28 15:21:06

回答

1

您應該安裝Macports,然後你只需輸入有GCC 4.8或4.9和3.5鏘或3.6選擇:

$ sudo port install clang-36 

$ sudo port install gcc49 

注意:你要先安裝Xcode。

+0

我在OS X 10.8上使用Xcode 5.1.1。因此,我需要升級Xcode – dcrearer 2014-08-28 15:31:01

+0

@d_blk否;不過你需要安裝Xcode才能讓Macports編譯一些端口(這可能不是你的情況)。 – trojanfoe 2014-08-28 15:32:19

+1

我不會建議使用macports。如果你已經有了一個最新的Xcode(5.1.1是最新的),你已經有了一個支持C++ 14的編譯器。 – Beanz 2014-08-28 16:06:08

9

用於OS X的最佳編譯器是clang。從3.4:http://clang.llvm.org/cxx_status.html開始,完全支持C++ 14。

當前的Xcode 6 beta版帶有基於3.4的clang,因此您可以使用它。

(來源:我是一個編譯器工程師在蘋果公司工作)

+1

我也剛剛檢查。 Xcode 5.1(目前在Mac App Store中)也有一個3.4版的變體,所以應該也可以。 – Beanz 2014-08-28 15:25:12

+0

這是一個很好的來源:) – 2017-06-17 14:47:25