2

由于我正在使用另一个 SDK,我需要将 i386 与 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 进行编译?

4

1 回答 1

1

通过编辑位于的 macports 配置文件,我能够使用 macports 编译 i386 版本

/opt/local/etc/macports/macports.conf

并取消注释此行

build_arch  i386

之后我只是打电话

sudo port install boost

瞧,现在它开始工作了!

于 2011-10-09T21:09:41.457 回答