gccはBoostがインストールされている場所をどうやって知ることができますか?

gccはBoostがインストールされている場所をどうやって知ることができますか?

sudo apt-get installUbuntuにBoostをインストールしました。その後、Iブーストを使用するためにgccフラグとブーストライブラリへのパスを提供する必要はありませんでした!私もpkg-config --cflags --libs何もしませんでした。ここで謎は何ですか? gccはBoostがどこにあるのか、どうやって自動的にBoostに接続できますか?

ベストアンサー1

Boost は主にヘッダー専用のライブラリーなので(ほとんどの場合)リンク可能なライブラリーはありません.

ヘッダーの場合、Ubuntuは/usr/include/デフォルトでGCCが使用するインクルードパスの1つであるヘッダーを挿入します。したがって、そのうちの1つは#include <boost/foreach.hpp>Ubuntuですぐに機能します。

おすすめ記事