0、交叉編譯gtk+庫(序)
目標平臺:Loongson-1B開發板
內核:Linux 3.0
編譯平臺:ubuntu10.04
交叉工具鏈:gcc-3.4.6-2f
一、gtk+介紹:
GTK+(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平臺的圖形用戶界面(GUI)工具包。最初是爲GIMP寫的,已成爲一個功能強大、設計靈活的一個通用圖形庫,是GNU/Linux下開發圖形界面的應用程序的主流開發工具之一。
二、gtk+交叉編譯過程:
GTK+作爲Linux平臺下一種常用的GUI工具包,亦常被應用於嵌入式Linux系統環境,其編譯移植過程需要較多的依賴庫。網上介紹其交叉編譯過程的資料比較少,且比較簡略。因此這裏根據本人移植gtk+庫的一些工作,將其交叉編譯過程一一列出,以供大家參考。
以下是移植gtk+及其依賴庫的一個基本過程(如需要具體瞭解每一個依賴庫的交叉編譯方法請查閱本博客對應文章)
1、交叉編譯zlib庫
2、交叉編譯glib庫
3、交叉編譯pkg-config庫
4、交叉編譯atk庫
5、交叉編譯libpng庫
6、交叉編譯libjpeg-7庫
7、交叉編譯freetype庫
8、交叉編譯libtool庫
9、交叉編譯libxml2庫
10、交叉編譯fontconfig庫
11、交叉編譯tiff庫
12、交叉編譯pixman庫
13、交叉編譯DirectFB庫
14、交叉編譯cairo庫
15、交叉編譯pango庫
16、交叉編譯gtk+庫