我正在尝试构建一个最初为 archlinux 编写的项目。构建过程在 archlinux 上运行良好,但当我尝试在我的 mac 上构建它时出现大量错误。该项目基本上是用 C++11 编写的,因此非常不稳定。我认为这与编译器有关,因为 clang 版本在 mac 中是 4.2(它实际上显示 'Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)' 当我为 linux 输入 clang --version) 和 3.3。所以我想要一个不同版本的 clang,也许是 3.3。尝试构建项目时如何指定编译器的版本?
最佳答案
有些人可能会争辩说这属于 apple.stackexchange.com ,但我不确定 C++11 标签是否在那里引起了很多关注:)
Xcode 5.0 现在可以从 App Store 获得。安装它,转到 Preferences -> Downloads,然后安装 Command Line Tools。然而……
首先,您需要转到“偏好设置”->“帐户”并添加您的 Apple ID。出于某种原因,命令行工具下载需要帐户登录。我不知道这样做的理由是什么。
> clang -v
Apple LLVM version 5.0 (clang-500.2.75) (based on LLVM 3.3svn)
关于c++ - 如何更新 clang 版本以编译 C++11 项目? (在 Mac 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930478/