14、交叉編譯cairo

14、交叉編譯cairo

目標平臺:LOONGSON-1B開發板

內核:Linux 3.0

編譯平臺:ubuntu10.04

交叉工具鏈:gcc-3.4.6-2f

 

、簡介

    在信息領域中,cairo 是一個讓用於提供矢量圖形繪圖的免費庫,cairo 提供在多個背景下做 2-D 的繪圖,高級的更可以使用硬件加速功能。

 

二、下載cairo源碼包

    進入http://www.cairographics.org/releases/下載一個的cairo穩定版本源碼包,這裏選擇cairo-1.8.10.tar.gz。

 

三、交叉編譯cario步驟

#tar zxf cairo-1.8.10.tar.gz

#cd cairo-1.8.10

#./configure --prefix=/home/tool/gtk/cairo_install/ --host=mipsel-linux --with-x --enable-xlib --enable-xlib-xrender --enable-directfb  --disable-win32 --enable-pdf --enable-ps --disable-svg --enable-png LIBS='-L/home/tool/gtk/zlib_install/lib/ -lz' CPPFLAGS='-I/home/tool/gtk/zlib_install/include/' png_CFLAGS='-I/home/tool/gtk/libpng_install/include' png_LIBS='-L/home/tool/gtk/libpng_install/lib' FONTCONFIG_CFLAGS='-I/home/tool/gtk/fontconfig_install/include' FONTCONFIG_LIBS='-L/home/tool/gtk/fontconfig_instal/lib' FREETYPE_CFLAGS='-I/home/tool/gtk/freetype_install/include/freetype2/ -I/home/tool/gtk/freetype_install/include/' FREETYPE_LIBS='-L/home/tool/gtk/freetype_install/lib' pixman_CFLAGS='-I/home/tool/gtk/pixman_install/include/pixman-1' pixman_LIBS='-L/home/tool/gtk/pixman_install/lib -lpixman-1' directfb_CFLASGS='-I/home/tool/gtk/DirectFB_install/include/directfb' directfb_LIBS='-L/home/tool/gtk/DirectFB_install/lib' xlib_CFLAGS='-I/home/tool/x11/install/include' xlib_LIBS='-L/home/tool/x11/install/lib' xcb_CFLAGS='-I/home/tool/x11/install/include' xcb_LIBS='-L/home/tool/x11/install/lib' xlib_xrender_CFLAGS='-I/home/tool/x11/libxrender_install/include' xlib_xrender_LIBS='-L/home/tool/x11/libxrender_install/lib'

其中:

路徑:/home/tool/gtk/zlib_install/是交叉編譯安裝zlib生成的目錄文件

路徑:/home/tool/gtk/libpng_install/是交叉編譯安裝libpng生成的目錄文件。

路徑:/home/tool/gtk/fontconfig_install/是交叉編譯安裝fontconfig生成的目錄文件。

路徑:/home/tool/gtk/freetype_install/是交叉編譯安裝freetype生成的目錄文件。

路徑:/home/tool/gtk/pixman_install/是交叉編譯安裝pixman生成的目錄文件。

路徑:/home/tool/gtk/DirectFB_install/是交叉編譯安裝DirectFB生成的目錄文件。

路徑:/home/tool/x11/install/是交叉編譯安裝所有x11依賴庫生成的目錄文件的集合。

路徑:/home/tool/x11/libxrender_install/是交叉編譯安裝libXrender生成的目錄文件。

#make && make install

編譯安裝成功後在--prefix指定的目錄下生成include、share和lib目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章