c++ - 如何使用 macports 安装 clang 3.1? (OSX,雪豹)

标签 c++ macos compiler-construction clang macports

我想使用 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/

相关文章:

python - 如何在 LinuxOS 中从 python 脚本运行/停止 c 程序?

c++ - 使用 `std::shared_ptr` 时有效地节省内存/编程

xcode - 在 OS X Tableview 中显示的 Swift 核心数据

mysql - 无法编译简单的mysql程序

c++ - 丢失目标时如何重置或更新 KCF 跟踪器 ROI

python - distutils.core 与带有 C++ 扩展的 setuptools

linux - 使用硬件定时器是实现进程调度的唯一方法吗?

swift - 来自带有 @objc 的未识别选择器的实例错误

C++ include .h 也包含同名的 .cpp 吗?

visual-studio - 为什么我不应该使用/optimize 开关来编译我的 C# 代码?