gcc如何知道boost安装在哪里

gcc如何知道boost安装在哪里

sudo apt-get install我在 Ubuntu 上安装了 boost 。后来我不必给 gcc 标志I以及 boost 库的路径来使用 boost !我也没有做pkg-config --cflags --libs任何事情。这里面到底有什么玄机呢? gcc 如何知道 boost 在哪里以及它如何自动链接到它?

答案1

Boost 是一个主要只有头文件的库,因此(大多数时候)没有可链接的库。

至于标头,Ubuntu 将它们放在 中/usr/include/,这是 GCC 默认使用的包含路径之一。所以任何一个都#include <boost/foreach.hpp>可以在 Ubuntu 上开箱即用。

相关内容