我想使用g ++编译器在MacOS X上编译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商店下载它。我很确定它在那里是免费的。
因此,为了获得g ++,你将不得不使用类似homebrew的东西(看似当前在Mac上安装开源软件的方式(虽然homebrew has a lot of caveats surrounding installing gcc using it)),fink(基本上是Debian的OS X / Darwin的apt系统),或者MacPorts (基本上,OS X / Darwin的OpenBSDs端口系统)来获取它。
芬克肯定有合适的套餐。在2016-12-26,它有gcc 5和gcc 6包。
我不熟悉MacPorts的工作方式,尽管一些初步的粗略调查表明他们也有相关的软件包。
安装XCode需要:
要安装g ++ * WITHOUT *必须下载MASSIVE 4.7G xCode安装,试试这个包:
https://github.com/kennethreitz/osx-gcc-installer
在该页面上链接的DMG文件大约为270M,安装起来要快得多。这对我来说是完美的,让自制的运行起来并且运行起来最小。
github项目本身基本上是一个脚本,只重新打包xCode的关键块以便分发。为了运行该脚本并构建DMG文件,您需要已经安装了一个XCode,这样做有点失败,因此预先构建的DMG文件托管在项目页面上。
在终端上键入g ++(或make)。
这将提示您安装开发人员工具(如果缺少)。
与xcode相比,尺寸也将非常小
下载Xcode,免费提供ADC在线会员资格(也是免费的):
xcode现在可以从应用商店免费获得。只需“买它”(免费),它就会下载。要获取命令行工具,请进入首选项/下载和“安装命令行编译器工具”。
你使用clang代替gcc,但它的工作方式相同。