0

这可以gcc在单独的文件夹中安装带有头文件的 os x lion 上的 pure 吗?

这样我就可以保持我的操作系统干净,并将我所有的开发工具放在一个地方。

4

1 回答 1

0

这可能是一个非常糟糕的主意。这将很难做到,许多使用 autoconf 的开源软件包会变得非常混乱,您将无法使用 Homebrew/MacPorts/Fink 等。最终结果几乎不会是“香草”;它将与世界上所有其他 Mac 开发系统不同,并且如果您需要,从头开始恢复将更加困难。此外,如果您构建股票 gcc,而不是 Apple 修补的 gcc,您将不会拥有任何 Apple 扩展(例如,-arch标志)。

您可以通过在系统中的某个位置复制至少一个 Xcode SDK,并设置您的环境以始终使用该 SDK 来解决其中的一些问题。但其中一些,没有办法。(例如,如果您这样做,许多配置脚本将不会混淆,但显然这不会修复 -arch 标志。)

因此,我强烈建议安装 Xcode,或者至少安装独立的 Xcode 命令行工具包(可从 developer.apple.com 获得)。

但是你想做的是可行的。

首先,有一些 gcc 的二进制构建,例如在这些. 这可能是最简单的方法。而且,一旦你有了一个编译器,如果它不是你想要的,你总是可以用它来编译你真正想要的。

或者,您可以只安装命令行工具,使用它来构建您想要的 gcc,然后卸载命令行工具。

或者您可以在另一台 Mac 上安装命令行工具,使用它来构建 gcc,然后将其复制过来。(您甚至可以使用 Homebrew 进行构建,只需复制 /usr/local/Cellar/gcc 并设置符号链接。)

如果你真的喜欢痛苦,你可以从一个完全不同的平台交叉编译 gcc。

于 2012-07-10T00:46:30.163 回答