私は、必要なコンポーネントのライブラリをビルドするために bjam を取得する方法を見つけようとして、1 時間以上レンガの壁に頭をぶつけてきました。なんらかの理由で、スレッド ライブラリのみを構築したいだけで、他には何も構築したくないのです。特定のライブラリをビルドするにはどうすればよいですか? VS2013 でメイクファイル プロジェクトを使用してすべてをビルドしています。bjam コマンドラインは最終的に次のようになります。
bjam.exe -a -d0 address-model=64 --stagedir="$(IntDir)." --build-type=minimal --build-dir="$(IntDir).." --layout=system variant=debug --with-thread link=static threading=multi runtime-link=shared
出力は次のようになります。
Building the Boost C++ Libraries.
Component configuration:
- atomic : not building
- chrono : not building
- context : not building
- coroutine : not building
- date_time : not building
- exception : not building
- filesystem : not building
- graph : not building
- graph_parallel : not building
- iostreams : not building
- locale : not building
- log : not building
- math : not building
- mpi : not building
- program_options : not building
- python : not building
- random : not building
- regex : not building
- serialization : not building
- signals : not building
- system : not building
- test : not building
- thread : building
- timer : not building
- wave : not building
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
C:\Users\JCG\MyStuff\Checkouts\ScoreTracker\ThirdParty\Boost
The following directory should be added to linker library paths:
C:\Users\JCG\MyStuff\Checkouts\ScoreTracker\ThirdParty\Boost\x64\Debug\lib
x64\Debug\lib\libboost_atomic.lib
x64\Debug\lib\libboost_chrono.lib
x64\Debug\lib\libboost_system.lib
x64\Debug\lib\libboost_thread.lib
スレッド化だけをビルドしても問題ありませんでしたが、使い始めたばかりなので、ファイルシステムライブラリもビルドする必要がありますが、一生それで他のものをビルドすることはできません。