Gcc

gcc如何知道boost安裝在哪裡

  • March 3, 2013

sudo apt-get install我在 Ubuntu 上安裝了 boost 。後來我不必給 gccI標誌以及 boost 庫的路徑來使用 boost !我也沒有做任何事情pkg-config --cflags --libs。這裡有什麼奧秘?gcc 如何知道 boost 在哪里以及它是如何自動連結到它的?

Boost 是一個主要只有標頭檔的庫,所以沒有庫可以連結(大部分時間)。

至於標頭,Ubuntu 將它們放在 中/usr/include/,這是 GCC 預設使用的包含路徑之一。所以任何東西#include <boost/foreach.hpp>都可以在 Ubuntu 上開箱即用。

引用自:https://unix.stackexchange.com/questions/66720