Apple gcc 和 GNU gcc 有什么区别? Apple gcc 是标准 gcc 的超集吗?
我的 OSX 中的 g++ 版本信息显示:
$ g++ --version
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
根据 this,C++11 的一些最新功能在 gcc 4.3/4.4 中.有没有我可以升级到的更新版本的 Apple gcc。如果是这样,我该怎么做?我有 Xcode 4.1
最佳答案
嗯,对于第一部分,Apple 在这种情况下使用 g++ 的 LLVM 后端作为默认 g++。 Apple 还为 LLVM 安装了名字很棒的 clang 和 clang++ 前端。但是,绝对没有什么可以阻止您安装 GCC 的新分支; MacPorts 有适用于 4.6 及以下所有内容的软件包。如果您在 gcc 手册页中查找“仅限 APPLE”,您可以看到哪些内容在 Apple 分支机构之外不可用。
关于c++ - 更新 Apple g++/gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623946/