背景介紹:
我的項目需要用到glib的知識,我將最新的學習心得,做一個記錄分享,以便以後需要使用時可以做參考。
基本概念:
GLib是一個跨平臺的、用C語言編寫的庫,起初是GTK+的一部分,但到了GTK+第二版,開發者決定把跟圖形界面無關的代碼分開,這些代碼於是就組裝成了GLib。因爲GLib具有跨平臺特性,所以用它編寫的程序可以無需進行大幅度修改就可以在其他程序上編譯和運行。GLib採用GNU寬通用公共許可證(LGPL)授權。
GLib提供了多種高級的數據結構,如內存塊、雙向和單向鏈表、哈希表、動態字符串等。
具體步驟:
1. 下載路徑:
2.解壓縮方法:
3.#cd glib-2.28.8
4.輸入如下指令產生makefile。
注意:運行configure出錯,確認你的ubuntu是否安裝zlib
5.#make:
正常運行顯示如下信息:
6.#make install:
安裝成功如下圖片:
7.環境變量設定:
A:
PKG_CONFIG_PATH 是給pkg-config這個程序使用的(需要庫軟件支持這種方式),它可以搜索這個路徑下對應 庫的.pc文件,因爲在這個文件裏存放了庫的相關的路徑(頭文件路徑,lib所在路徑),在編譯的時候需要用到這些參數。
設定ok,下圖:
B:LD_LIBRARY_PATH 這個路徑是說明庫文件所在位置,程序加載器會到這個路徑去搜索需要的庫文件。
備註,爲了系統自動找到庫文件,將環境變量自動設定好,如下圖:
#vi ~/bashrc