【问题标题】:Boost XCode i386提升 XCode i386
【发布时间】:2011-10-07 04:45:32
【问题描述】:

由于我正在使用另一个 SDK,我需要将 i386 与 Boost 一起使用。我尝试使用

构建 Boost
./b2 toolset=darwin architecture=x86 address-model=32

获取 32 位版本,但它给了我一个链接器错误:

ld: symbol(s) not found for architecture i386

我也试过

port install boost

但只能通过这种方式获得 x86_64 版本的 boost。

是否有另一种构建 Boost 的方法,以便我可以在 Xcode 中使用 i386 进行编译?

【问题讨论】:

    标签: xcode boost i386


    【解决方案1】:

    通过编辑位于

    的 macports 配置文件,我能够使用 macports 编译 i386 版本
    /opt/local/etc/macports/macports.conf
    

    并取消注释这一行

    build_arch  i386
    

    然后我就打电话了

    sudo port install boost
    

    瞧,现在它开始工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多