我想使用 macports 安装最新的 clang (3.1) 编译器(我使用 emacs 而不是 xcode,而且 xcode 附带的 clang 版本无论如何都较旧)。 macports 似乎有最新版本的 gcc,但是当我输入“port list clang”时,显示的唯一版本是 2.9。我使用 C++11 功能,所以我想使用最新版本。
我在 MBP 上运行雪豹。
最佳答案
Clang 在 MacPorts 上有几个不同的版本:
$ port search clang
clang @2.9 (lang)
C, C++, Objective C and Objective C++ compiler
clang-2.9 @2.9 (lang)
C, C++, Objective C and Objective C++ compiler
clang-3.0 @3.0 (lang)
C, C++, Objective C and Objective C++ compiler
clang-3.1 @3.1-r154872 (lang)
C, C++, Objective C and Objective C++ compiler
clang-devel @3.0 (lang)
C, C++, Objective C and Objective C++ compiler
clang_select @0.1 (sysutils)
common files for selecting default clang version
Found 6 ports.
因此,如果您只安装 clang
端口,它将安装 2.9 版。如果您想要 3.1,请安装 clang-3.1
端口。您还可以安装 clang_select
,这是一个实用程序,可让您轻松地在多个 Clang 安装之间切换;没有它,您每次都必须手动指定所需的 Clang 二进制文件版本。
关于c++ - 如何使用 macports 安装 clang 3.1? (OSX,雪豹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368617/