C++ Boost ライブラリの場合、必要な Boost ライブラリをどのように見つけることができますか?
例 (実際の例である必要はありません): Boost ライブラリ "test" には Boost ライブラリ "date_time" が必要です。
よろしく、
boost には、ライブラリの依存関係を収集するためのツールが付属しています。
それはbcpと呼ばれます。ファイルのリストだけが必要な場合は、 --list オプションを使用する必要があります。
ソフトウェアが必要とするコンポーネントを分離するためにこれらの依存関係を見つけたい場合は、bcp (Boost Copy)を使用できます。
選択したブースト ライブラリとそのすべての依存関係をターゲットの場所にコピーします。
例えば
bcp regex /foo
regex
完全なライブラリとその依存関係をにコピーします/foo
免責事項: 私は bcp の実際の経験がありません。
編集:コンパイルされたライブラリが依存するコンパイルされたライブラリのみを確認したい場合は、ldd <boost_library_filename>.so
Linux で使用するか、Windows でDependency Walkerを使用できます。