首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新clang版本以编译C++11项目?(在Mac上)

问如何更新clang版本以编译C++11项目?(在Mac上)
EN

Stack Overflow用户
提问于 2013-09-21 08:18:40
回答 2查看 4.7K关注 0票数 3

我正在尝试构建一个最初为archlinux编写的项目。构建过程在archlinux上运行良好,但是当我试图在我的mac上构建它时,会出现大量错误。该项目基本上是用C++11编写的,因此非常不稳定。我认为这与编译器有关,因为mac中的clang版本是4.2 (它实际上显示了'Apple版本4.2 (clang-425.0.28) (基于llvm3.2svn)‘(当我输入clang 时)和3.3linux。所以我想要一个不同版本的clang,也许3.3。在尝试构建项目时,如何指定编译器的版本?

EN

回答 2

Stack Overflow用户

发布于 2013-09-21 13:10:21

有些人可能会认为这属于apple.stackexchange.com,但我不确定C++11标签是否吸引了很多注意:)

Xcode 5.0现在可以从App获得。安装它,转到Preferences ->下载,然后安装命令行工具。然而..。

首先,您需要进入Preferences ->帐户并添加Apple。出于某种原因,命令行工具下载需要一个帐户登录。我不知道这是什么理由。

代码语言:javascript
复制
> clang -v
Apple LLVM version 5.0 (clang-500.2.75) (based on LLVM 3.3svn)
票数 2
EN

Stack Overflow用户

发布于 2013-09-21 09:08:02

如果您愿意从命令行构建,例如使用make (听起来该项目可能来自Linux),那么安装麦克波特并安装你想要的任何版本的clang

代码语言:javascript
复制
$sudo port install clang-3.1
$sudo clang_select

请注意,如果要使用clang而不是普通的旧clang调用Xcode版本,则此版本的clang不应该干扰Xcode命令行包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18930478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档