13 我sudo apt-get install在Ubuntu上安装了boost使用。后来,我不必给gcc I标志以及使用boost的boost库路径。我也没有做任何事情pkg-config --cflags --libs。这里的奥秘是什么?gcc如何知道boost在哪里以及如何自动链接到它? gcc libraries boost — 查尼 source
11 Boost是一个几乎只有标头的库,因此(大多数时候)没有可链接的库。 至于标题,Ubuntu将它们放在中/usr/include/,这是GCC默认使用的包含路径之一。因此,任何工具#include <boost/foreach.hpp>都可以在Ubuntu上使用。 — BatchyX source 此外,默认情况下,lib文件存储在/ usr / lib文件夹中 — Chani 1 @RitwikG:是的,但是您仍然需要显式链接到它们。 — BatchyX 2013年