sudo apt-get installを使用してboostをインストールしました Ubuntuで。後でgccにIを与える必要はありませんでした ブーストを使用するためのブーストライブラリへのパスとともにフラグを立てます!また、pkg-config --cflags --libsも実行しませんでした あらゆる種類の。ここの謎は何ですか? gccは、ブーストがどこにあるか、そしてどのように自動的にブーストにリンクしているかをどのように知ることができますか?
承認された回答:
Boostはほとんどヘッダーのみのライブラリであるため、リンクするライブラリはありません(ほとんどの場合)。
ヘッダーに関しては、Ubuntuはそれらを/usr/include/に配置します 、これは、GCCがデフォルトで使用するインクルードパスの1つです。したがって、#include <boost/foreach.hpp> Ubuntuではそのままで動作します。