ubuntu10 04下編譯glib庫

2021-06-09 11:51:53 字數 1145 閱讀 3957

ubuntu10.04

glib版本:2.32.3

libc指c函式庫,這是乙個通稱,而glibc是gnu實現的libc,至於glib是一組較高層的函式庫,比如鍊錶、hash等,在linux中glib是建立在glibc之上的,qt的庫就叫做qt,也是建立在glibc和其他一些基本庫之上。

glib是gtk +庫和gnome的基礎。glib可以在多個平台下使用,比如linux、unix、windows等。glib為許多標準的、常用的c語言結構提供了相應的替代物。

glib中定義了好多有用的資料結構,如單(雙)向連表,可變長的陣列等,執行緒池等有用的東西。使用glib庫的程式都應該包含glib的標頭檔案glib.h。

glibc 是提供系統呼叫和基本函式的c 庫,比如open,malloc, printf等等。所有動態連線的程式都要用到它。是gnu開發的c庫。

需要先安裝下列包:

sudo apt-get install libffi-dev gettext

進入glib原始碼目錄

./configure --prefix=/home/xtx/mywork/glib-dir/                    //指定安裝目錄,最好不要安裝在預設目錄,以免系統出問題

make

make install

配置環境,把鏈結庫和頭檔案目錄加入系統環境變數中。

vim /etc/profile

exportld_library_path=/home/xtx/mywork/glib-dir/lib/:$ld_library_path

exportpkg_config_path=/home/xtx/mywork/glib-dir/lib/pkgconfig/:$pkg_config_path

source /etc/profile

sudo vim /etc/ld.so.conf

加入下面內容:

/home/xtx/mywork/glib-dir/lib/

編譯程式例子:

gcc `pkg-config --cflags --libs glib-2.0`assert-msg-test.c -o assert-msg-test

ubuntu 10 04下安裝arm交叉編譯器

ubuntu 10.04下安裝arm交叉編譯器 1.先將arm linux gcc 4.3.2.tgz的安裝包複製到ubuntu10.04任意目錄中。www.2cto.com 用sudo tar zxvf arm linux gcc 4.3.2.tgz c home解壓到home目錄下。2.安裝標準...

Ubuntu10 04編譯安裝openvz核心

目的 編譯安裝支援openvz的最新版linux核心,使ubuntu支援openvz虛擬化 環境 ubuntu10.04 lts server adm64,kernel 2.6.32.15,openvz budarin kernel patch wget 32.tar.bz2 wget ombine...

Ubuntu 10 04下的Ralink無線驅動

在ubuntu 10.04,如果是ralink的無線網絡卡,可能會發生可以連線上不加密或者tkip的無線網路,卻不能連線上ccmp的無線網。這由於系統自帶的rt2870sta的驅動存在bug。系統自帶了2870sta和3070sta驅動,所以在載入的時候很容衝突,因此要把其他不用的加入blackli...