最小的gcc安装在os x上的单独文件夹中

时间:2012-07-10 00:07:44

标签: macos gcc compiler-construction

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

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

1 个答案:

答案 0 :(得分:0)

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

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

所以,我强烈建议安装Xcode,或者至少安装独立的Xcode Command Line Tools软件包(可从developer.apple.com获得)。

但你想做的事情是可行的。

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

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

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

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