Boostライブラリのドキュメントページには、「ヘッダーのみのライブラリ」と「自動リンク」という2つのカテゴリがあります。
「 HeaderOnlyLibraries 」はBoostライブラリを使用するためにリンクする必要がないことを意味し、 「AutomaticLinking」はリンクする必要があることを意味すると思います。
しかし、を使用する場合はBoost.Timer
、という名前の静的または動的ライブラリtimer
(libboost_timer.a
およびlibboost_timer.so.1.48.0
Linuxライブラリパスの下にあるこれらへのさまざまなソフトリンク)をリンクする必要があります。これは明らかにの正確なライブラリファイルですBoost.Timer
。ライブラリ自体がリンクする必要のある他のライブラリを使用していることは理解できますが、Boost.System
とに対してリンクする必要もあります。Boost.Chrono
一方、Boostは「自動リンク」Boost.Asio
に属することを明確に述べていますが、のような名前のライブラリファイルはありません。asio
では、実際には「ヘッダーのみのライブラリ」または「自動リンク」とはどういう意味ですか?それとも純粋に間違いですか?