Gcc
gcc如何知道boost安裝在哪裡
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 上開箱即用。