首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不破坏任何东西的情况下使用OSX和Eclipse来获得一个工作的C++11工具链

在不破坏任何东西的情况下使用OSX和Eclipse来获得一个工作的C++11工具链
EN

Stack Overflow用户
提问于 2012-10-26 22:18:15
回答 1查看 4.7K关注 0票数 2

我现在开始认真地使用C++。我听说过C++11的新特性,我很喜欢它们。所以我想知道我是否应该根据新的标准来写我的新项目。我目前的工具链(我猜是XCode附带的)不支持像auto关键字这样的用于类型推断的特性。

代码语言:javascript
复制
> g++

i686-apple-darwin11-llvm-g++-4.2

因此,我正在寻找一种简单而安全的方法来获得一个C++11工具链来试用它。我不能冒险打破我的旧工具链。

我知道从哪里获取binaries of GCC 4.8 for Mountain Lion,但我不知道如何手动安装所有文件(我更愿意让包管理器为我做这件事)。This discussion解释了如何通过自制软件安装GCC,但我担心这会覆盖并破坏我现有的工具链。

此外,我不知道如何在安装后在Eclipse中配置新的工具链,以便可以在Eclipse/CDT中使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-27 22:32:21

您可以使用用于OSX的自制包管理器:http://mxcl.github.com/homebrew/

看看https://github.com/mxcl/homebrew/wiki/Custom-GCC-and-cross-compilers,更具体地说,看看自制的dupes,它有OS提供的软件的副本(但更新的版本)。

要获得合理的C++11体验,你应该去找gcc 4.6或gcc 4.7。安装了最新版本的gcc后,就可以在Makefiles中使用它了。请注意,您必须使用-std=c++0x (gcc-4.6%)或-std=c++11 (gcc-4.7%+)编译。

如果在Eclipse CDT中得到C++11构造的语法错误和警告,也可以查看这里的Eclipse CDT C++11/C++0x support

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

https://stackoverflow.com/questions/13088675

复制
相关文章

相似问题

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