13 sudo apt-get installUbuntu を使用してboostをインストールしました。後でI、boostを使用するために、boostライブラリへのパスとともにフラグをgccに指定する必要はありませんでした。また、私は何もしませんpkg-config --cflags --libsでした。ここの謎は何ですか?gccはどのようにブーストがどこにあり、どのように自動的にリンクするのかを知ることができますか? gcc libraries boost — チャニ ソース
11 Boostはほとんどヘッダーのみのライブラリであるため、リンクするライブラリはありません(ほとんどの場合)。 ヘッダーについては、Ubuntu /usr/include/はGCCがデフォルトで使用するインクルードパスの1つであるに配置します。だから、#include <boost/foreach.hpp>Ubuntuではそのままで動作します。 — BatchyX ソース さらに、LIBファイルは、デフォルトでは/ usr / libフォルダに格納されている — チャニ 1 @RitwikG:はい。ただし、それらに明示的にリンクする必要があります。 — BatchyX