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

omjgkv6w  于 2023-01-22  发布在  Mac
关注(0)|答案(6)|浏览(177)

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

bpzcxfmw

bpzcxfmw1#

这是苹果的XCode工具包自带的编译器,他们对它做了一些改动,但基本上它只是g++。
您可以在这里免费下载XCode(当然,大多数情况下,您必须注册才能成为ADC成员,但这也是免费的):http://developer.apple.com/technology/xcode.html

**编辑2013-01-25:**这个答案在2010年是正确的,需要更新。

虽然XCode工具仍然有一个命令行C编译器,但在最近的OS X版本(我认为是10.7及更高版本)中,已经改用clang/llvm(主要是因为苹果希望享受开源的所有好处,而不必做出贡献,而且clang是BSD许可的)。其次,我认为安装XCode所要做的就是从App store下载它。我敢肯定它是免费的。
因此,为了获得g
,您必须使用homebrew(似乎是在Mac上安装开源软件的当前方式(尽管homebrew在使用它安装gcc时有很多警告))、fink(基本上是Debian用于OSX/达尔文的apt系统)或MacPorts(基本上是用于OSX/Darwin的OpenBSD端口系统)来获得它。
Fink绝对有合适的软件包,在2016-12-26有gcc 5gcc 6软件包。
我不太熟悉MacPorts的工作原理,尽管一些初步的粗略调查表明他们也有相关的软件包。

h6my8fg2

h6my8fg22#

安装XCode需要:

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

要安装g++**而无需*下载MASSIVE 4.7G xCode安装,请尝试使用以下软件包:
https://github.com/kennethreitz/osx-gcc-installer
在那个页面上链接的DMG文件是~ 270 M,安装速度要快得多。这对我来说是完美的,让自制程序启动和运行的麻烦最小。
github项目本身基本上是一个脚本,它只对xCode的关键部分进行重新打包以进行分发。为了运行该脚本并构建DMG文件,您需要已经安装了XCode,这可能会有点违背这一点,因此预构建的DMG文件托管在项目页面上。

jhkqcmku

jhkqcmku3#

在终端上键入g++(或make)。
这将提示您安装开发人员工具(如果缺少)。
此外,大小将非常小,当与xcode相比

r7s23pms

r7s23pms4#

下载Xcode,ADC在线会员可免费下载(同样免费):
http://developer.apple.com/technology/xcode.html

goqiplq2

goqiplq25#

Xcode现在可以从应用商店免费获得。只需“购买它”(免费),它就会下载。要获得命令行工具,请进入首选项/下载和“安装命令行编译器工具”。
您使用的是clang而不是gcc,但它的工作原理是相同的。

ukdjmx9f

ukdjmx9f6#

下面是如何在较新的mac芯片上实现这一点,以及如何从clang(默认)切换到g++

  • 通过自制程序安装g++。
  • 检查您刚安装的版本,可能是第12版或更高版本
  • 您可以创建从g++-12到g++的符号链接

为了做到这一点,只需键入您的终端:

sudo ln -s $(which g++-12) /usr/local/bin/g++.

现在打开一个新的终端并再次检查版本,您应该看到g++而不是clang

g++ --version

相关问题