最近unix課程學習上有一份作業要求用到glib庫,而這個是一個第三方庫,並不能通過sudo apt-get install×××來安裝,所以這就有一些問題需要注意:
首先,安裝爲防止libffi找不到,我們先安裝它:打開終端 ,輸入sudo apt-get install libffi-dev,,順暢的安裝好它。
然後可以來安裝glib了,先在終端輸入wget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.45/glib-2.45.2.tar.xz,回車將其下載好
解壓縮tar -vxf glib-2.45.2.tar.xz
之後cd進入當前目錄下的glib-2.45.2 然後是./configure(這裏可以加一些東西) 結果發現報錯,沒有zlib庫,ok,跑去安裝zlib庫,在終端輸入sudo apt-get install zlib1g-dev
完成,接着裝。好了之後,make,然後make install,這裏如果提示權限不夠就在前邊加上sudo。
然後就安裝完成。
但是之後使用的時候我們會發現編譯過程中報錯,找不到glib.h
這裏有兩個解決辦法:一.在安裝過程中在./configure後加上安裝路徑:./configure --prefix=/usr 指定安裝目錄 然後默認搜索庫路徑一般是/usr/lib
二.未加安裝路徑安裝好後我們將路徑添加到庫文件路徑當中去,suod vi /etc/ld.so.conf 然後在其中寫入安裝好的glib路徑。寫入保存。
之後在運行.ldconfig 將路徑中的庫文件進行緩存。
醬就大功告成。