13

C++ Boost ライブラリの場合、必要な Boost ライブラリをどのように見つけることができますか?

例 (実際の例である必要はありません): Boost ライブラリ "test" には Boost ライブラリ "date_time" が必要です。

よろしく、

4

3 に答える 3

12

boost には、ライブラリの依存関係を収集するためのツールが付属しています。

それはbcpと呼ばれます。ファイルのリストだけが必要な場合は、 --list オプションを使用する必要があります。

于 2012-05-30T15:04:32.967 に答える
6

ソフトウェアが必要とするコンポーネントを分離するためにこれらの依存関係を見つけたい場合は、bcp (Boost Copy)を使用できます。

選択したブースト ライブラリとそのすべての依存関係をターゲットの場所にコピーします。

例えば

bcp regex /foo

regex完全なライブラリとその依存関係をにコピーします/foo

免責事項: 私は bcp の実際の経験がありません。

編集:コンパイルされたライブラリが依存するコンパイルされたライブラリのみを確認したい場合は、ldd <boost_library_filename>.soLinux で使用するか、Windows でDependency Walkerを使用できます。

于 2012-05-30T15:08:34.213 に答える