【发布时间】:2011-01-08 12:12:55
【问题描述】:
我想在 MacOS X 上使用 g++ 编译器编译 C++ 代码。如何安装?
【问题讨论】:
我想在 MacOS X 上使用 g++ 编译器编译 C++ 代码。如何安装?
【问题讨论】:
这是 Apple XCode 工具包附带的编译器。他们已经破解了一点,但基本上它只是 g++。
您可以在此处免费下载 XCode(嗯,大多数情况下,您必须注册成为 ADC 成员,但这也是免费的):http://developer.apple.com/technology/xcode.html
编辑 2013-01-25:这个答案在 2010 年是正确的。它需要更新。
虽然 XCode 工具仍然有一个命令行 C++ 编译器,但在最近的 OS X 版本(我认为是 10.7 及更高版本)已切换到 clang/llvm(主要是因为 Apple 希望获得开源的所有好处而无需回馈并且 clang 是 BSD 许可的)。其次,我认为安装 XCode 所需要做的就是从 App Store 下载它。我很确定那里是免费的。
因此,为了获得 g++,您必须使用类似 homebrew(似乎是当前在 Mac 上安装开源软件的方式(虽然是 homebrew has a lot of caveats surrounding installing gcc using it))、fink(基本上是 Debian 的 apt 系统)、fink对于 OS X/Darwin),或 MacPorts (基本上,OpenBSDs 为 OS X/Darwin 移植系统) 来获取它。
Fink 肯定有合适的软件包。在 2016 年 12 月 26 日,它有 gcc 5 和 gcc 6 包。
我对 MacPorts 的工作原理不太熟悉,尽管一些初步的粗略调查表明他们也有相关的软件包。
【讨论】:
下载 Xcode,ADC 在线会员免费(也是免费的):
【讨论】:
安装 XCode 需要:
要安装 g++*WITHOUT* 必须下载 MASSIVE 4.7G xCode 安装,试试这个包:
https://github.com/kennethreitz/osx-gcc-installer
该页面上链接的 DMG 文件约为 270M,安装速度更快。这对我来说是完美的,以最少的麻烦启动和运行自制程序。
github 项目本身基本上是一个脚本,它只重新打包 xCode 的关键块以进行分发。为了运行该脚本并构建 DMG 文件,您需要已经安装了 XCode,这有点不妥,因此预构建的 DMG 文件托管在项目页面上。
【讨论】:
xcode 现在可以从应用商店免费获得。只需“购买”(免费),它就会下载。要获取命令行工具,请进入首选项/下载和“安装命令行编译器工具”。
您使用的是 clang 而不是 gcc,但它的工作原理相同。
【讨论】:
在终端上输入 g++(或 make)。
如果缺少开发者工具,这将提示您安装它们。
与 xcode 相比,大小也会非常小
【讨论】: