Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20824
  • 博文数量: 15
  • 博客积分: 670
  • 博客等级: 上士
  • 技术积分: 127
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-15 23:56
文章分类
文章存档

2010年(15)

我的朋友

分类: LINUX

2010-11-16 00:06:44

env:
OS:redhat linux 9
arm-linux-gcc:v.2.95.3
 
libs:

zlib-1.2.3
libpng-1.2.19
tiff-3.8.2
libtool1.5.4
jpegsrc.v6b
freetype-2.3.5
libxml2-2.6.29
fontconfig-2.4.2
DirectFB-1.0.0
glib-2.12.13
atk-1.19.3
cairo-1.4.6
pango-1.16.4
gtk+-2.10.14

dep:
glib-2.12.13 ====>atk-1.19.3
jpegsrc.v6b  ====>libtool1.5.4
pango-1.16.4 ====>glib-2.12.13,fontconfig-2.4.2,cairo-1.4.6,......
cairo-1.4.6  ====>zlib-1.2.3,freetype-2.3.5,......
DirectFB-1.0.0===>jpegsrc.v6b,freetype-2.3.5,libpng-1.2.19,......
gtk+-2.10.14 ====>atk-1.19.3,cairo-1.4.6,jpegsrc.v6b,libpng-1.2.19,tiff-3.8.2,.....U can see the  for decide the dependence.

these dependeces are my list, not all of the libs' version is the best. pls read the INSTALL & README for more information in each lib. 

let's go!

第二步
运行sh文件,这些文件包括:

1\
安装: zlib ==> libpng ==> tiff     : zlibpngtiff_in_1.sh

2\
注意:configure之前修改jpeg 的configure文件中LIBTOOL="${prefix}/bin/libtool"
安装: libtool ==> jpeg 6b  :libtooljpegconfig_in_1.sh 

3\
#如果有可能,还需要先安装expat2.0.1
#如果你在rh9上面出现:no way to convert HTML to text等error,有个偷懒的办法,给 fontconfig添加--disable-docs
#否则,你需要更新你的系统,具体怎么作请google
安装: freetype ==> libxml ==> fontconfig :  ftlxmlfc_in_1.sh

5\
注意:在运行这个脚本之前,在configure文件中修改  have_linux=no ==> have_linux=yes
安装: Directfb    :dfb_CC_script.sh 

6\
#注意:如果出现glib_genmashal或者glib-update-icon-cache错误,请先安装GLibc到宿主系统。
在atk make之前,需要在makefile修改glib-genmarshal为系统/usr/local/bin/glib-genmarshal
安装: Glibc ==> atk   :  glibatk_in_1.sh 

7\
注意:在运行这个脚本之前,需要修改 configure文件中的PKGCONFIG_REQUIRES="Requires::private"为PKGCONFIG_REQUIRES="Requires"
安装: cairo     :  cairo_CC_script.sh 

8\
注意:在运行这个脚本之前,configure需要修改 configure文件中的have_cairo=false为have_cairo=true,以及 have_cairo_png= true,have_cairo_freetype= true
注意:在 make之前,需要在源文件夹下将所有的 Makefile文件中设置  LIBS=$(GLIB_LIBS)
安装: pango    :  pango_Configure_script.sh 

9\
注意:修改configure文件中PANGO_PACKAGES="pango pangocairo"为PANGO_PACKAGES="pango pangoft2 pangocairo"
在gtk+-2.10.14/gtk/下,修改makefile.am & makefile.in中的

GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/gdk-pixbuf.loaders    \

           ./gtk-update-icon-cache --force --ignore-theme-index                 \
--source builtin_icons stock-icons > gtkbuiltincache.h

 

以及操作gtkbuiltincache.h的部分,全部注释掉

安装: gtk+    :  gtk_CC_script.sh

持续整理中.....

阅读(398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~