如何在 Mountain Lion 上编译 gcc-4.0
Posted
技术标签:
【中文标题】如何在 Mountain Lion 上编译 gcc-4.0【英文标题】:How to compile gcc-4.0 on Mountain Lion 【发布时间】:2012-10-21 18:44:51 【问题描述】:到目前为止我已经成功启动了configure,但是当我输入make时,我得到了以下错误,一段时间后(有很多编译成功的):
ld:未知/不支持的架构名称:-arch i686 /usr/bin/libtool: 内部链接编辑命令失败 make[2]: *** [libgcc_s.dylib] 错误 1 make[1]: *** [libgcc.a] 错误 2 make: *** [all-gcc] 错误 2有没有办法告诉 gcc 不要为 i686 架构编译自己?
这是我的uname -a
,如果有帮助的话:
【问题讨论】:
【参考方案1】:serverfault 上的某个人回答了the same question。所以这里是在 OS X Mountain Lion 上编译 gcc-4.0 的方法(复制自 serverfault):
首先从Apple's Open Source page获取包含在 XCode 3.1 中的旧 4.0 包
下载 gcc-5493 包并使用:
mkdir darwin
cd darwin
../configure --prefix=/tmp/testplace --enable-languages=objc,c++
make bootstrap
make install
【讨论】:
以上是关于如何在 Mountain Lion 上编译 gcc-4.0的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GCC-MP-4.7 在 OS X 上编译 ASL?