0

到目前为止,我已经成功启动了配置,但是当我输入 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如果它可以提供帮助,这是我的:

Darwin Frizlabs-Computer.local 12.2.0 达尔文内核版本 12.2.0:2012 年 8 月 25 日星期六 00:48:52 PDT;根:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
4

1 回答 1

1

serverfault 上的某个人回答了同样的问题。所以这是在 OS X Mountain Lion 上编译 gcc-4.0 的方法(从 serverfault 复制):

首先从Apple 的开源页面获取包含在 XCode 3.1 中的旧 4.0 包

下载 gcc-5493 包并使用以下命令构建:

mkdir darwin
cd darwin
../configure --prefix=/tmp/testplace --enable-languages=objc,c++
make bootstrap
make install
于 2012-11-05T04:00:28.533 回答