由於函式庫的發展也會加入新功能,安裝時也可能會因系統不同而放在不同目錄。每次版本有更新,可能就要找一次這些參數的正確設定值,也是一件麻煩的事。
之前的發文中有一篇提到 Linux 的工具程式 pkg-config,剛好最近要使用新的函式庫開發程式,就對 pkg-config 這個程式深入研究一下。
一般在使用 Eclipse 開發程式時,有幾個『專案屬性』的設定與函式庫的正確使用有極大關係。在『專案瀏覽器』選擇欲設定的專案,按【滑鼠右鍵】點選選單下方的《內容》,跳出『專案內容』的設定視窗。在左欄的點選《C/C++ Build》→《Setting》,接著在右方『Tool Settings』分頁下方,分別位於
- 《GCC C Compiler》→《Includes》,在右欄上方的『Include paths (-I)』
- 《GCC C Linker》→《Libraries》,在右欄上方的『Libraries (-l)』
- 《GCC C Linker》→《Libraries》,在右欄下方的『Libraries search path (-L)』
- 第一個參數(-I)是「GCC 編譯器」的參數,指定程式中引用的「標頭檔」目錄。
- 第二個參數(-l)是「GCC 鏈結器」的參數,指定所引用「函式庫」的所在目錄。
- 第三個參數(-L)也是「GCC 鏈結器」的參數,指定搜尋所引用「函式庫」目錄的起點。
