Boostライブラリ - 必要なものだけを構築する 質問する

Boostライブラリ - 必要なものだけを構築する 質問する

Boost ライブラリをダウンロードしましたが、ライブラリのいくつかだけをビルドしたいです。これに適したコマンドは何でしょうか? どうやらオプションがbuild-type=complete多すぎるようです。Windows XP を使用しており、Bjam を使用して Boost と MinGW をコンパイルし、最終的に使用したいと考えています。現時点では、Boost.filesystem、Boost.ProgramOptions、および Boost.System ライブラリが必要だと思います。

別の質問: ヘッダーのみのライブラリはどこに置けばいいですか?

ベストアンサー1

ステップ5.2.4はじめるb2どのライブラリをビルドするかを指示できます:

./b2 --with-program_options --with-filesystem --with-system

または、./b2 --show-librariesヘッダーのみではないすべてのライブラリのリストを表示するには、を使用します。

以下はページからの抜粋です。

特に、構築に費やす時間を制限するには、次の点に注意してください。

  • ライブラリ名のリストを確認する--show-libraries
  • --with-<library-name>または--without-<library-name>オプションでビルドされるライブラリを制限する
  • コマンドラインに release または debug を追加して、特定のビルド バリアントを選択します。

注記: b2コマンドは Boost のバージョンに依存するため、Boost のバージョンに応じて次のコマンドを使用します (また、この場合は--with-libraries=<comma-seperated-library-names>の代わりに versionを使用します--with-<library-name>)。

  • ./configure以前1.38.0
  • ./bootstrap.sh以降1.39.0まで1.46.0

おすすめ記事