
sudo apt-get install
UbuntuにBoostをインストールしました。その後、I
ブーストを使用するためにgccフラグとブーストライブラリへのパスを提供する必要はありませんでした!私もpkg-config --cflags --libs
何もしませんでした。ここで謎は何ですか? gccはBoostがどこにあるのか、どうやって自動的にBoostに接続できますか?
答え1
Boost は主にヘッダー専用のライブラリーなので(ほとんどの場合)リンク可能なライブラリーはありません.
ヘッダーの場合、Ubuntuは/usr/include/
デフォルトでGCCが使用するインクルードパスの1つであるヘッダーを挿入します。したがって、そのうちの1つは#include <boost/foreach.hpp>
Ubuntuですぐに機能します。