1

boost::intrusive_ptr を使用しているライブラリにリンクするライブラリ ファイルを見つける可能性はありますか?

ブースト bcp ツールを使用しようとしましたが、それは dylib boost::intrusive_ptr がコンパイルされているヒントを与えません。

私のシステムでは、これらのブースト ライブラリがコンパイルされています (バージョン 1.49.0):

/usr/local/Cellar/boost/1.49.0/lib/
libboost_chrono-mt.a            libboost_iostreams-mt.a         libboost_math_c99l-mt.dylib     libboost_program_options-mt.a       libboost_serialization-mt.dylib     libboost_timer-mt.dylib
libboost_chrono-mt.dylib        libboost_iostreams-mt.dylib     libboost_math_tr1-mt.a          libboost_program_options-mt.dylib   libboost_signals-mt.a           libboost_unit_test_framework-mt.a
libboost_date_time-mt.a         libboost_locale-mt.a            libboost_math_tr1-mt.dylib      libboost_python-mt.a            libboost_signals-mt.dylib       libboost_unit_test_framework-mt.dylib
libboost_date_time-mt.dylib     libboost_locale-mt.dylib        libboost_math_tr1f-mt.a         libboost_python-mt.dylib        libboost_system-mt.a            libboost_wave-mt.a
libboost_exception-mt.a         libboost_math_c99-mt.a          libboost_math_tr1f-mt.dylib     libboost_random-mt.a            libboost_system-mt.dylib        libboost_wave-mt.dylib
libboost_filesystem-mt.a        libboost_math_c99-mt.dylib      libboost_math_tr1l-mt.a         libboost_random-mt.dylib        libboost_test_exec_monitor-mt.a     libboost_wserialization-mt.a
libboost_filesystem-mt.dylib        libboost_math_c99f-mt.a         libboost_math_tr1l-mt.dylib     libboost_regex-mt.a         libboost_thread-mt.a            libboost_wserialization-mt.dylib
libboost_graph-mt.a         libboost_math_c99f-mt.dylib     libboost_prg_exec_monitor-mt.a      libboost_regex-mt.dylib         libboost_thread-mt.dylib
libboost_graph-mt.dylib         libboost_math_c99l-mt.a         libboost_prg_exec_monitor-mt.dylib  libboost_serialization-mt.a     libboost_timer-mt.a

ライブラリ名自体は、リンクするファイルを見つけるためのヒントを常に提供するとは限りません (たとえば、boost::asio は lboost_system-mt にあります)。明らかに、ランダムにリンクすることは意味がありません。ブーストから何かを使用する場合、依存関係を見つける方法はありますか?

ベスト、セバスチャン

4

1 に答える 1

2

intrusive_ptrヘッダーのみの Smart Pointers ライブラリの一部です。つまり、何もリンクする必要はありません。

Boost.Asio は lboost_system-mt にはありません。Boost.System (文書化されています) を使用するだけです。

于 2012-08-30T15:58:39.393 に答える