如何在MacOS X上安装g ++?

问题描述 投票:19回答:6

我想使用g ++编译器在MacOS X上编译C ++代码。我该如何安装?

c++ macos g++
6个回答
22
投票

这是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 5gcc 6包。

我不熟悉MacPorts的工作方式,尽管一些初步的粗略调查表明他们也有相关的软件包。


9
投票

安装XCode需要:

  • 注册Apple网站(不好玩)
  • 下载4.7G安装程序

要安装g ++ * WITHOUT *必须下载MASSIVE 4.7G xCode安装,试试这个包:

https://github.com/kennethreitz/osx-gcc-installer

在该页面上链接的DMG文件大约为270M,安装起来要快得多。这对我来说是完美的,让自制的运行起来并且运行起来最小。

github项目本身基本上是一个脚本,只重新打包xCode的关键块以便分发。为了运行该脚本并构建DMG文件,您需要已经安装了一个XCode,这样做有点失败,因此预先构建的DMG文件托管在项目页面上。


6
投票

在终端上键入g ++(或make)。

这将提示您安装开发人员工具(如果缺少)。

与xcode相比,尺寸也将非常小


4
投票

下载Xcode,免费提供ADC在线会员资格(也是免费的):

http://developer.apple.com/technology/xcode.html


1
投票

xcode现在可以从应用商店免费获得。只需“买它”(免费),它就会下载。要获取命令行工具,请进入首选项/下载和“安装命令行编译器工具”。

你使用clang代替gcc,但它的工作方式相同。

© www.soinside.com 2019 - 2024. All rights reserved.