3

バージョン管理されたレイアウトで 32 ビットと 64 ビットの両方のライブラリをビルドするようにブーストを構成しました。

ただし、ファイル名レイアウトにアドレス モデルが含まれていなかったため、32 ビット ライブラリと 64 ビット ライブラリは同じファイル名を持ち、lib ディレクトリを共有できません。

32 ビットと 64 ビットの両方のブースト ライブラリを使用するための推奨される方法は何ですか?

4

1 に答える 1

2

この問題を解決する方法は、b2 コマンド ラインで --libdir を指定し、別のディレクトリを指すようにすることでした。これを「libx64」と呼び、レイアウトを次のようにしました。

include -> その下にブーストあり、標準ブースト レイアウト lib -> 標準ブースト lib dir、32 ビット ライブラリ libx64 に使用 -> 64 ビット ライブラリのみ

于 2012-08-29T01:50:37.623 に答える