我想使用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 ++,你必须使用像fink(基本上是Debian的OS X/Darwin的apt系统)或MacPorts(基本上是OS X/Darwin的OpenBSDs端口系统)来获得它.
芬克肯定有合适的套餐.在2016-12-26,它有gcc 5和gcc 6包.
我不熟悉MacPorts的工作方式,尽管一些初步的粗略调查表明他们也有相关的软件包.
安装XCode需要:
注册Apple网站(不好玩)
下载4.7G安装程序
要安装g ++ *WITHOUT*必须下载MASSIVE 4.7G xCode安装,试试这个包:
https://github.com/kennethreitz/osx-gcc-installer
在该页面上链接的DMG文件大约为270M,安装起来要快得多.这对我来说是完美的,让自制的运行起来并且运行起来最小.
github项目本身基本上是一个脚本,只重新打包xCode的关键块以便分发.为了运行该脚本并构建DMG文件,您需要已经安装了一个XCode,这样做有点失败,因此预先构建的DMG文件托管在项目页面上.
在终端上键入g ++(或make).
这将提示您安装开发人员工具(如果缺少).
与xcode相比,尺寸也将非常小