[原]交叉编译gtk+dfb+arm手记从百度空间分享过来的.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:7 大小:42KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

[原]交叉编译gtk+dfb+arm手记从百度空间分享过来的.doc

[原]交叉编译gtk+dfb+arm手记从百度空间分享过来的.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

[原]交叉编译gtk+dfb+arm手记从百度空间分享过来的。2008年11月23日星期日18:12参考文献1:http://blog.csdn.net/kendych/archive/2008/09/18/2947638.aspx参考文献2:https://wiki.mozilla.org/Mobile/DFBPorting#GTK-DFB_Package_Installation参考文献3:http://blog.csdn.net/absurd/category/228434.aspx参考文献4:http://hi.baidu.com/chinalmy/blog/item/da814a5450a9e352574e0046.html藏文地址1:http://hi.baidu.com/wstone_h/blog/item/e415151f82a45564f724e46d.html藏文地址2:http://hi.baidu.com/wstone_h/blog/item/9cd8a010061bf6fbc3ce7901.html说明:这里主要参考了文献1,虽然编译后还有许多不足,但是交叉后的基本没啥大问题,哈哈。对于包的版本选择,考虑了依赖的关系,所以对于依赖包选择了最新的,不过在编译gtk+时,好像新版本有较大的改动,因此这里选择了gtk+-2.12.9。文中有一个不足的地方就是安装的路径了,因为这个路径是要加载到板子上的,所以要自行考虑。包的下载地址:1、tslib:tslib是cvs的版本,所以只能在网络上找了2、tiff:ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies/tiff-3.7.4.tar.gz3、jpegsrc.v6b:ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies/4、libpng-1.2.33:http://www.libpng.org/pub/png/libpng.html5、glib-2.19.0:ftp://ftp.gtk.org/pub/glib/2.19/6、pango-1.20.2:ftp://ftp.gtk.org/pub/pango/1.20/7、gtk+-2.12.9:http://ftp.gnome.org/pub/gnome/sources/gtk+/2.12/8、atk-1.24.0:http://ftp.gnome.org/pub/gnome/sources/atk/1.24/9、cairo-1.8.4:http://www.cairographics.org/releases/10、DirectFB-1.3.0:http://www.directfb.org/downloads/Core/11、expat-2.0.1:http://expat.sourceforge.net/12、fontconfig-2.6.0:http://www.fontconfig.org/release/13、freetype-2.3.7:http://freetype.sourceforge.net/index2.html14、libxml2-2.6.31:http://xmlsoft.org/sources/15、pixman-0.12.0:http://www.cairographics.org/releases/16、zlib-1.2.3:http://www.zlib.net/这里有很多的包,但是我们要理清顺序和依赖关系,象jpegsrc.v6b,libpng是图像的包,如不需要,可以考虑不下载,下载时要注意哪些是必须的包,哪些不是必要的包1、tslib1.4exportPREFIX=/usr/gtkdfb./autogen.shecho"ac_cv_func_malloc_0_nonnull=yes">arm-linux.cacheCC=arm-linux-gcc./configure--host=arm-linux--prefix=$PREFIX--cache-file=arm-linux.cachemakemakeinstall编译完成后可以在目标位置看到4个文件夹2、glib-2.19.0exportLDFLAGS=-L$PREFIX/libexportCFLAGS="-g-I$PREFIX/include"exportPKG_CONFIG_PATH=$PREFIX/lib/pkgconfigechoac_cv_type_long_long=yes>arm-linux.cacheechoglib_cv_stack_grows=no>>arm-linux.cacheechoglib_cv_uscore