我需要将i386与Boost一起使用,因为我正在使用另一个SDK。我尝试用
构建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进行编译吗?
答案 0 :(得分:1)
通过编辑位于
的macports配置文件,我能够使用macports编译i386版本/opt/local/etc/macports/macports.conf
并取消注释此行
build_arch i386
之后我才打电话给
sudo port install boost
和voilà,现在它正在运作!