【问题标题】:How to compile gcc-4.0 on Mountain Lion如何在 Mountain Lion 上编译 gcc-4.0
【发布时间】: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,如果有帮助的话:

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

【问题讨论】:

    标签: gcc compilation osx-mountain-lion


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 1970-01-01
      • 2012-11-18
      • 2013-09-24
      • 1970-01-01
      • 2012-07-25
      • 2012-01-23
      • 1970-01-01
      • 2013-02-10
      相关资源
      最近更新 更多