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目录。

你可能感兴趣的:(linux,移植,cairo,交叉编译,ubuantu)