15、交叉编译pango
目标平台:LOONGSON-1B开发板
内核:Linux 3.0
编译平台:ubuntu10.04
交叉工具链:gcc-3.4.6-2f
一、简介
Pango(Παν语)是一个开放源代码的自由函数库,用于高质量地渲染国际化的文字。Pango可以使用不同的后端字体,并提供了跨平台支持。 在与Cairo融合后,Pango可以完全进行文字处理和图形渲染。
二、下载pango源码包
进入http://ftp.gnome.org/pub/GNOME/sources/pango/下载一个的pango稳定版本源码包,这里选择pango-1.24.5.tar.bz2。
三、交叉编译pango步骤
#tar jxf pango-1.24.5.tar.bz2
#cd pango-1.24.5
./configure --prefix=/home/tool/gtk/pango_install/ --host=mipsel-linux --with-x FONTCONFIG_CFLAGS='-I/home/tool/gtk/fontconfig_install/include/' FONTCONFIG_LIBS='-L/home/tool/gtk/fontconfig_install/lib/ -lfontconfig' 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/ -lfreetype' CAIRO_CFLAGS='-I/home/tool/gtk/cairo_install/include/cairo/ -I/home/tool/gtk/libpng/include/ -I/home/tool/gtk/DirectFB_install/include/directfb/ -I/home/tool/x11/install/include' CAIRO_LIBS='-L/home/tool/gtk/cairo_install/lib/ -lcairo -L/home/tool/gtk/libpng_install/lib/ -lpng -lpng12 -L/home/tool/gtk/DirectFB_install/lib/ -ldirectfb -L/home/tool/x11/include/lib -lX11 -lXrender' GLIB_CFLAGS='-I/home/tool/gtk/glib_install/include' GLIB_LIBS='-L/home/tool/gtk/glib_install/lib -lgio-2.0 -lglib-2.0 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0' XFT_CFLAGS='-I/home/tool/x11/libxft_install/include' XFT_LIBS='-L/home/tool/x11/libxft_install/lib -lXft' --x-includes='/home/tool/x11/install/include' --x-libraries='/home/tool/x11/install/lib'
其中:
路径:/home/tool/gtk/fontconfig_install/是交叉编译安装zlib生成的目录文件。
路径:/home/tool/gtk/freetype_install/是交叉编译安装freetype生成的目录文件。
路径:/home/tool/gtk/cairo_install/是交叉编译安装cairo生成的目录文件。
路径:/home/tool/gtk/libpng_install/是交叉编译安装libpng生成的目录文件。
路径:/home/tool/gtk/DirectFB_install/是交叉编译安装DirectFB生成的目录文件。
路径:/home/tool/gtk/glib_install/是交叉编译安装glib生成的目录文件。
路径:/home/tool/x11/install/是交叉编译安装所有x11依赖库生成的目录文件的集合(包括了libXrender和libXft)。
#make && make install
编译安装成功后在--prefix指定的目录下生成include和lib目录。