Mac OS X 10.8.2を使用しており、sconsコンパイラを使用してコードをコンパイルしています。32ビットのxerces-cデータベースバージョン2.8.0を使用しています。
ビルドしようとすると、エラーが発生します。
$ scons scons:SConscriptファイルの読み取り..。 scons:SConscriptファイルの読み取りを完了しました。 scons:ターゲットの構築..。 ld:警告:ファイル/usr/xerces-c_2_8_0-x86-macosx-gcc_4_0/lib/libxerces-c.dylibを無視し、ファイルはサポートされていないファイル形式(0xce 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 0 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0)これはリンクされているアーキテクチャではありません(x86_64):/ usr / xerces-c_2_8_0-x86-macosx-gcc_4_0 / lib / libxerces-c.dylib ld:アーキテクチャx86_64のシンボルが見つかりません collect2:ldが1つの終了ステータスを返しました scons:***[wntevo]エラー1 scons:エラーのためにビルドが終了しました。
libxerces-c.28.0.dylibファイルを確認しました。
$ file libxerces-c.28.0.dylib libxerces-c.28.0.dylib:Mach-O動的リンク共有ライブラリi386
x86_64マシンのi386でビルドするには、SConstructファイルに何を追加する必要がありますか?