2

使用している別のSDKがあるため、Boostでi386を使用する必要があります。Boostを使ってビルドしてみました

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

32ビットバージョンを取得するために、しかしそれは私にリンカーエラーを与えています:

ld: symbol(s) not found for architecture i386

私も使ってみました

port install boost

ただし、その方法でのみx86_64バージョンのブーストを取得します。

Xcodeでi386を使用してコンパイルできるようにBoostをビルドする別の方法はありますか?

4

1 に答える 1

1

にあるmacports設定ファイルを編集することで、macportsを使用してi386バージョンをコンパイルできました。

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

この行のコメントを解除します

build_arch  i386

その後、私はちょうど電話しました

sudo port install boost

そしてvoilà、今それは働いています!

于 2011-10-09T21:09:41.457 に答える