使用 OSX 和 Eclipse 获取有效的 C++11 工具链,而不会破坏某些内容
Getting a working C++11 toolchain with OSX & Eclipse without breaking something
我目前开始认真对待C 。我听说过C 11的新功能,我喜欢它们。因此,我想知道我是否应该根据新标准编写我的新项目。我当前的工具链(我猜是Xcode随附的)不支持类型推理的auto
关键字之类的功能。
> g++
i686-apple-darwin11-llvm-g++-4.2
因此,我正在寻找一种简单安全的方法来获取C 11工具链尝试一下。我无法打破旧工具链的风险。
我知道在哪里可以获得Mountain Lion的GCC 4.8的二进制文件,但我不知道如何手动安装所有文件(宁愿让包裹经理为我做到这一点)。该讨论解释了如何通过Homebrew安装GCC,但是我很害怕这将覆盖并破坏我现有的工具链。
另外,我不知道如何在安装后在Eclipse中配置新工具链,因此我可以将其与Eclipse/CDT一起使用。
您可以使用Homebrew Package Manager进行OSX:link
请看一下https://github.com/mxcl/homebrew/wiki/wiki/custom-gcc-and-cross-compilers,更具体地说是Homebrew Dupes,该dupes具有OS提供的重复版(但最新版本)x。
对于合理的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/C 0x支持?如果您在eclipse cdt中获得C 11构造的语法错误和警告。
相关文章:
- OSX MetalKit CVMetalTextureCacheCreateTextureFromImage失败,状态:
- 无法在Ubuntu上将共享库与Eclipse链接
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- Eclipse CDT:单个项目中有多个C++文件
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- Eclipse/Netbeans 中的处理模式行
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 使用 Eclipse CDT 进行 Cplex 配置
- C ++是否有C ++ 17 OSX 10.13.6的标志
- Eclipse 没有在 Windows (C++) 中编译.exe
- 各种版本的 Mac OSX 向后兼容性如何?(Xcode C++
- 在 Eclipse 上启用 C++17 以使用 'std::byte'
- 使用 OSX 和 Eclipse 获取有效的 C++11 工具链,而不会破坏某些内容
- Eclipse for C++ (Mac OSX):我需要 JRE 还是 JDK
- Mac OSX 上的 Eclipse CDT 未在首选项集中显示调试菜单
- OSX Eclipse CDT - 根样式包括
- 在Mac OSX下用Qt交叉编译Eclipse CDT
- Eclipse CDT - OSX 上没有控制台输出
- 即使在构建后仍然"Binary Not Found"错误(Eclipse OSX Mtn. Lion)