【发布时间】:2013-09-21 08:18:40
【问题描述】:
我正在尝试构建一个最初为 archlinux 编写的项目。构建过程在该 archlinux 上运行良好,但当我尝试在我的 mac 上构建它时出现大量错误。该项目基本上是用 C++11 编写的,因此非常不稳定。我认为与编译器有关,因为 mac 中的 clang 版本是 4.2(它实际上显示 'Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)' 当我输入 clang --version) 和 3.3 for linux。所以我想要一个不同版本的clang,也许是3.3。尝试构建项目时如何指定编译器的版本?
【问题讨论】:
-
没有
clang4.5版本。你在谈论 XCode 吗?或者,也许,您在 Mac OS X 中使用gcc4.5。 -
对不起,clang 4.2。我已经修改了文章,谢谢!
-
Apple Clang 版本控制与 XCode 版本控制相关联,与实际的 Clang 版本不同。如果你使用
clang --version,你应该得到类似“Apple Clang 4.2 based on Clang 3.X”或类似的东西。 -
实际上,当我执行 clang --version 时,我得到了“Apple LLVM 版本 4.2 (clang-425.0.28) (基于 LLVM 3.2svn)”。所以我想我正在尝试更新 clang 而不是降级它,以支持这个项目的一些新的 c++11 功能。