Chinaunix首页 | 论坛 | 博客
  • 博客访问: 572352
  • 博文数量: 185
  • 博客积分: 4031
  • 博客等级: 上校
  • 技术积分: 1591
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-27 19:45
文章分类

全部博文(185)

文章存档

2011年(14)

2010年(63)

2009年(108)

我的朋友

分类:

2010-07-11 19:54:05

文件:atk-1.19.3.tar.bz2
大小:651KB
下载:下载
文件:expat-2.0.1.tar.bz2
大小:353KB
下载:下载
文件:jpegsrc.v6b.tar.gz
大小:598KB
下载:下载
文件:libpng-1.2.19.tar.bz2
大小:635KB
下载:下载
文件:fontconfig-2.4.2.tar.gz
大小:1248KB
下载:下载
文件:freetype-2.3.5.tar.bz2
大小:1249KB
下载:下载
文件:pango-1.16.4.tar.bz2
文件:DirectFB-1.0.0.tar.gz
大小:2375KB
下载:下载
大小:1324KB
下载:下载
文件:tiff-3.7.4.tar.gz
大小:1252KB
下载:下载
文件:zlib-1.2.3.tar.bz2
大小:415KB
下载:下载

文件:glib-2.12.13.tar.bz2
大小:2869KB
下载:下载

文件:libxml2-2.6.30.tar.gz
大小:4615KB
下载:下载

文件:cairo-1.4.10.tar.gz
大小:3141KB
下载:下载

本文参考附件中两篇文档,感谢感谢。

编译环境:
ubuntu 10.04 刚安装完程序,建议先安装一些开发环境所必须的工具和库

1). 安装C/C++程序的开发环境
    1. sudo apt-get install build-essential //安装主要编译工具 gcc, g++, make
    2. sudo apt-get install autoconf automake1.9
    3. sudo apt-get install flex bison  
    4. sudo apt-get install manpages-dev //安装C语言函数man文档
    5. sudo apt-get install binutils-doc cpp-doc gcc-doc glibc-doc stl-manual  //安装相关文档

2). 安装Gnome桌面程序的开发环境
    1. sudo apt-get install gnome-core-devel //安装核心文件
    2. sudo apt-get install pkg-config         
    3. sudo apt-get install devhelp           //安装GTK文档查看程序
    4. sudo apt-get install libglib2.0-doc libgtk2.0-doc //安装 API参考手册及其它帮助文档
    5. sudo apt-get instal glade libglade2-dev //安装GTK界面构造程序

主题:

交叉编译工具:/opt/armv6
安装目录:/home/ray/work/TCC/app/gtk+_source/target
需要下载的库:
atk-1.19.3.tar.bz2
cairo-1.4.10.tar.gz
DirectFB-1.1.0.tar.gz
expat-2.0.1.tar.gz
fontconfig-2.4.2.tar.gz
freetype-2.3.5.tar.bz2
glib-2.12.13.tar.bz2
gtk+-2.10.14.tar.bz2
jpegsrc.v6b.tar.gz
libpng-1.2.19.tar.bz2
libxml2-2.6.29.tar.gz
pango-1.16.4.tar.bz2
tiff-3.7.4.tar.gz
zlib-1.2.3.tar.bz2


工作过程:
cd /home/ray/work/TCC/app/gtk+_source
export PATH=$PATH:/opt/armv6/codesourcery/bin
export PREFIX=/home/ray/work/TCC/app/gtk+_source/target
export LDFLAGS=-L$PREFIX/lib
export CFLAGS="-g -I$PREFIX/include"
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig

sudo apt-get install gettext
sudo apt-get install libglib2.0-dev
1.glib

CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-none-linux-gnueabi --build=i686-pc-linux --prefix=$PREFIX --cache-file=arm-linux.cache
make clean
make
make install

2.atk
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX
make clean
make
make install

3.zlib
CC=arm-none-linux-gnueabi-gcc ./configure --prefix=$PREFIX --shared
make clean
make
make install


sudo apt-get install build-essential
XXXXXXXXXXsudo aptitude install libtool

4.jpeg
CC=arm-none-linux-gnueabi-gcc ./configure --prefix=$PREFIX --host=arm-none-linux-gnueabi --build=i686-pc-linux --exec-prefix=$PREFIX --disable-static

make CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ AR="arm-none-linux-gnueabi-ar rc" STRIP=arm-none-linux-gnueabi-strip LD=arm-none-linux-gnueabi-ld RANLIB=arm-none-linux-gnueabi-ranlib

这个配置不能编译出动态库
./configure   --prefix=$PREFIX --enable-shared --enable-static
make clean

make CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ AR="arm-none-linux-gnueabi-ar rc" STRIP=arm-none-linux-gnueabi-strip LD=arm-none-linux-gnueabi-ld RANLIB=arm-none-linux-gnueabi-ranlib

make install

5.libpng
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX
make clean
make
make install

6.expat-2.0.1
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX
make clean
make
make install

7.freetype
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX
make clean
make
make install

8.libxml
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX
make clean
make
make install

9.fontconfig

export LIBXML2_CFLAGS=-I$PREFIX/include/libxml2
export LIBXML2_LIBS="-L$PREFIX/lib -lxml2"
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --with-freetype-config=$PREFIX/bin/freetype-config --with-arch=arm
make clean
make
make install

10.tiff
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --enable-shared --enable-static
make clean
make
make install

11.DirectFB
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --with-gfxdrivers=none   --enable-png --enable-jpeg --enable-tiff --enable-zlib --enable-sdl=no --enable-gif=no --disable-x11
make clean
make
make install


12.cairo
./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --without-x --disable-xlib --disable-xlib-xrender --enable-directfb --enable-freetype --disable-win32 --enable-pdf --enable-ps --disable-svg --enable-png
make clean
make
make install


13.pango

cp /home/ray/work/TCC/app/gtk+_source/target/include/freetype2/freetype /home/ray/work/TCC/app/gtk+_source/target/include/ -rf
rm /home/ray/work/TCC/app/gtk+_source/target/include/freetype2 -rf



echo ac_cv_cairo_ft_scaled_font_lock_face=yes>arm-linux.cache

echo ac_cv_lib_cairo_cairo_surface_write_to_png=yes>>arm-linux.cache

echo ac_cv_path_FREETYPE_CONFIG=/data/gtk/bin/freetype-config>>arm-linux.cache

echo ac_cv_have_x=no>>arm-linux.cache

echo ac_cv_lib_freetype_FT_Get_Next_Char=yes>>arm-linux.cache


修改configure文件     与之前执行cairo的脚本configure参数是对应地,如果不对应,会出现can't link to pango的错误。
have_cairo=true
have_cairo_png=true     
have_cairo_ps=true
have_cairo_pdf=true
have_cairo_freetype=true


./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --enable-cairo --without-x --cache-file=arm-linux.cache

make clean
make
make install


14.gtk
sudo apt-get install build-essential libncurses5-dev

sudo apt-get install autoconf

sudo apt-get install libtool

sudo apt-get install gettext

sudo apt-get install libglib2.0-dev

sudo apt-get install libgtk2.0-dev



export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib"
export CPPFLAGS="-I$PREFIX/include"

//以下这句不知道是否需要
echo gio_can_sniff=yes>arm-linux.cache

echo ac_cv_path_GTK_UPDATE_ICON_CACHE=/usr/bin/gtk-update-icon-cache>arm-linux.cache

echo ac_cv_path_GDK_PIXBUF_CSOURCE==/usr/bin/gdk-pixbuf-csource>>arm-linux.cache


./configure --host=arm-none-linux-gnueabi --prefix=$PREFIX --with-gdktarget=directfb --without-x --cache-file=arm-linux.cache

make clean
make
make install


附文一:
DirectFB和Gtk+的交叉编译过程记录

以下是参考DirectFB中文社区中几个贴子的步骤,在自己的机子上做了些更 改,

还没进行测试,只是编译通过,有空再加到开发板上

#########################################################################

主机开发环境是ubuntu8.04   目标机是sbc2410   交叉编译器是3.4.1 安装目录选在/data/gtk


用到以下源码包:
atk-1.19.3.tar.bz2
cairo-1.4.10.tar.gz
DirectFB-1.1.0.tar.gz
expat-2.0.1.tar.gz
fontconfig-2.4.2.tar.gz
freetype-2.3.5.tar.bz2
glib-2.12.13.tar.bz2
gtk+-2.10.14.tar.bz2
jpegsrc.v6b.tar.gz
libpng-1.2.19.tar.bz2
libxml2-2.6.29.tar.gz
pango-1.16.4.tar.bz2
tiff-3.7.4.tar.gz
zlib-1.2.3.tar.bz2


核心包有6个,分别如下:
glib-2.12.13,atk-1.19.3,pango-1.16.4,DirectFB-1.1.0,cairo- 1.4.10,gtk+-2.10.14
打开他们的README和INSTALL文件查看他们的依赖包,分别如下:
glib-2.12.13    依赖包: 无
atk-1.19.3        依赖包:glib-2.12.13
pango-1.16.4    依赖包:glib-2.12.13,fontconfig-2.4.2 ,cairo-1.4.10
DirectFB-1.1.0 依赖包:freetype-2.3.5,,jpegsrc.v6b,libpng-1.2.19,zlib-1.2.3,pkg-config- 0.20(建议安装)            
                     expat-2.0.1,libxml2-2.6.29
cairo-1.4.10    依赖包:freetype-2.3.5,zlib-1.2.3。注:这个和前端后端有关,最好自 己看一下README文件
gtk+-2.10.14    依赖包:atk-1.9.1,cairo-1.2.6,jpegsrc.v6b,libpng-1.2.8,                     
                     pkg-config-0.20,tiff-3.7.4

以下是编译过程:

export PATH=$PATH:/usr/local/arm/3.4.1/bin              设置交叉编译器所在路径的环境变量
export PREFIX=/data/gtk                        设置目的路径的环境变量  
export LDFLAGS=-L$PREFIX/lib                         设置arm-linux-ld连接时需要的库文件所在路径的环境变量
export CFLAGS="-g -I$PREFIX/include"                    设置arm-linux-gcc编译时需要的头文件所在路径的环境变量
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig          设置pkg-config命令执行时,需要的*.pc文件所在路径的环境变量


1.glib


echo ac_cv_type_long_long=yes>arm-linux.cache
echo glib_cv_stack_grows=no>>arm-linux.cache
echo glib_cv_uscore=no>>arm-linux.cache
echo ac_cv_func_posix_getpwuid_r=yes>>arm-linux.cache


CC=arm-linux-gcc ./configure --host=arm-linux --build=i686-pc-linux --prefix=$PREFIX --cache-file=arm-linux.cache
make
make install

2.atk
./configure --host=arm-linux --prefix=$PREFIX

3. zlib
CC=arm-linux-gcc ./configure --prefix=$PREFIX --shared


4. jpeg-6b
./configure   --prefix=$PREFIX--enable-shared --enable-static
修改生成的Makefile文件:
   # The name of your C compiler:
   CC= gcc   该成   CC=arm-linux-gcc (根据你自己交叉编译器的位置修改)
   # library (.a) file creation command
   AR= ar rc 该成   AR= arm-linux-ar rc   (同上)
   # second step in .a creation (use "touch" if not needed)
   AR2= ranlib 该成   AR2=arm-linux-ranlib (同上)

make
make install

5. libpng
./configure -host=arm-linux --prefix=$PREFIX

6. expat
./configure -host=arm-linux   --prefix=$PREFIX

7. freetype
./configure -host=arm-linux   --prefix=$PREFIX

8. libxml
./configure --host=arm-linux   --prefix=$PREFIX


9. fontconfig


export LIBXML2_CFLAGS=-I$PREFIXinclude/libxml2
export LIBXML2_LIBS="-L$PREFIX/lib -lxml2"


./configure --host=arm-linux --prefix=$PREFIX --with-freetype-config=$PREFIX/bin/freetype-config --with-arch=arm

10. tiff
./configure --host=arm-linux --prefix=$PREFIX --enable-shared --enable-static


11.DirectFB

./configure -host=arm-linux --prefix=$PREFIX --with-gfxdrivers=none   --enable-png --enable-jpeg --enable-tiff --enable-zlib --enable-sdl=no --enable-gif=no --disable-x11  

12. cairo
./configure --host=arm-linux --prefix=$PREFIX --without-x --disable-xlib --disable-xlib-xrender --enable-directfb --enable-freetype --disable-win32 --enable-pdf --enable-ps --disable-svg --enable-png

13.pango

echo ac_cv_cairo_ft_scaled_font_lock_face=yes>arm-linux.cache

echo ac_cv_lib_cairo_cairo_surface_write_to_png=yes>>arm-linux.cache

echo ac_cv_path_FREETYPE_CONFIG=/data/gtk/bin/freetype-config>>arm-linux.cache

echo ac_cv_have_x=no>>arm-linux.cache

echo ac_cv_lib_freetype_FT_Get_Next_Char=yes>>arm-linux.cache


修改configure文件     与之前执行cairo的脚本configure参数是对应地,如果不对应,会出现can't link to pango的错误。
have_cairo=true
have_cairo_png=true      
have_cairo_ps=true
have_cairo_pdf=true
have_cairo_freetype=true

./configure --host=arm-linux --prefix=$PREFIX --enable-cairo --without-x --cache-file=arm-linux.cache

14. gtk


export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib"
export CPPFLAGS="-I$PREFIX/include"

echo ac_cv_path_GTK_UPDATE_ICON_CACHE=/usr/bin/gtk-update-icon-cache>arm-linux.cache

echo ac_cv_path_GDK_PIXBUF_CSOURCE==/usr/bin/gdk-pixbuf-csource>>arm-linux.cache

./configure --host=arm-linux --prefix=$PREFIX --with-gdktarget=directfb --without-x --cache-file=arm-linux.cache

LDFLAGS中的-Wl,-rpath,$PREFIX/lib设定,解决了找不到pango的问题
设定了CPPFLAGS,解决了jpeglib.h找不到的问题,从而支持了jpeg

########################################################################

编译过程中会提示缺少一些命令,到源中找到相应的包安装即可,至此所有源码包的编译全部通过


附文二:
文档名:在ARM9(s3c2410)上移植GUI系统(gtk+ 与 DirectFb)

文档撰写人:卢名扬(chinalmy)

第一次完成日期:2008_08_06

E-mail:chinalmy@yahoo.com.cn

附加:
由于下学期大四要找工作了,所以比较忙。只是做一些笔记性的记录。再加上整个GUI系统移植后还有许多问题。在9月初将整理一份详尽的"How

-To"文档。但是我能保证的是,所有步骤没有隐瞒或者遗漏。如果你遇到困难,可以与我联系,很乐意与你交流。更加欢迎留言或来信批评指正,谢

谢。


====================================================

近期完成了 GTK+ 与 DirectFB 往ARM9上的移植。

我开发平台是:Magic2410(广东周立功生产)
Fedora8 (完全安装方式)

我所用的软件:Gtk-DFB相关:
1:zlib-1.2.3.tar.bz2
2:libpng-1.2.19.tar.bz2
3:glib-2.12.13.tar.bz2
4:atk-1.19.3.tar.bz2
5:freetype-2.3.5.tar.bz2
6:libxml2-2.6.30.tar.gz
7:fontconfig-2.4.2.tar.gz
8:jpegsrc.v6b.tar.gz
9:DirectFB-1.0.0.tar.gz
10:cairo-1.4.12.tar.gz
11:pango-1.16.5.tar.gz
12:gtk+-2.10.14.tar.bz2
交叉编译相关:
arm-linux-gcc-3.4.1.tar.bz2

环境变量:
export target=arm-linux
export PATH=$PATH:/home/chinalmy/gtk_dfb/arm_tool_arm_3.4.1/bin
export PREFIX=/home/chinalmy/gtk_dfb/target
export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
export PKG_CONFIG_PATH=/home/chinalmy/gtk_dfb/target/lib/pkgconfig
export PATH=$PREFIX/bin:$PATH

步骤:
---------------------------------------------------------
说明:其中“./configure”与“make”并不是直接执行的命令,后接有具体参数,为了清晰的缘故,详请见附录一。
---------------------------------------------------------
①zlib-1.2.3.tar.bz2
↓./configure
↓make clean
↓make
↓make install
---------------------------------------------------------
---------------------------------------------------------
②libpng-1.2.19.tar.bz2
↓./configure
↓make clean
↓make
↓make install
---------------------------------------------------------
---------------------------------------------------------
③glib-2.12.13.tar.bz2
↓在configure中找到“cannot run test program while cross compiling”与“cross-compiling”,并把各自所在行的下方的“{ (exit 1); exit

1; };”去掉。
↓./configure
↓修改 glib/giounix.c 中的 #include
↓make clean
↓make
↓make install
---------------------------------------------------------
---------------------------------------------------------
④atk-1.19.3.tar.bz2
↓./configure
↓修改MakeFile 中的 glib_genmarshal 为 /usr/bin/glib_genmarshal
↓exit
↓去掉    export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
↓重新设定删减后的环境变量
↓make clean
↓make
↓make install
↓加上   export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
---------------------------------------------------------
---------------------------------------------------------
⑤freetype-2.3.5.tar.bz2
↓./configure
↓make clean
↓make
↓make install
---------------------------------------------------------
---------------------------------------------------------
⑥libxml2-2.6.30.tar.gz
↓./configure
↓make clean
↓make
↓make install
---------------------------------------------------------
---------------------------------------------------------
⑦fontconfig-2.4.2.tar.gz
↓./configure
↓exit
↓去掉    export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
↓重新设定删减后的环境变量
↓make clean
↓make
↓make install
↓加上   export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
---------------------------------------------------------
---------------------------------------------------------
⑧jpegsrc.v6b.tar.gz
↓./configure
↓make clean
↓make
↓make install
↓make install_lib
↓make install_headers
---------------------------------------------------------
---------------------------------------------------------
⑨DirectFB-1.0.0.tar.gz
↓./configure
↓make clean
↓make
↓make install
---------------------------------------------------------
⑩cairo-1.4.12.tar.gz
↓./configure
↓make clean
↓make
↓make install
↓新增以下 lib 到 cairo.pc 中: -lfreetype -lfontconfig -ldirectfb -lz -ldirect -lpng12 -lxml2 -lfusion
---------------------------------------------------------
①①pango-1.16.5.tar.gz
↓./configure
↓make clean
↓make
↓make install
↓添加以下lib到pango.pc中: -lglib-2.0 -lgmodule-2.0 -lgobject-2.0
添加以下lib到pangocairo.pc中: -lpangoft2-1.0
↓制造pango.modules(详见附录二)
---------------------------------------------------------
①②gtk+-2.10.14.tar.bz2
↓./configure
↓exit
↓去掉 export LD_LIBRARY_PATH=/home/chinalmy/gtk_dfb/target/lib
export PATH=$PREFIX/bin:$PATH
↓重新设定删减后的环境变量
↓make clean
↓make
↓make install
↓如果你在编译的过程中遇到jpeg 出错无法通过的话,sorry我还没有解决这个问题。你可以在"configure"中把他屏蔽掉(加上--without-libjpeg


↓如果你在编译的过程中遇到png 出错无法通过的话,那么请把/include/下的“zlib.h”“zconf”copy到/libpng12/下
↓制造gdk_pixbuf.loaders -> 到“etc/gtk-2.0/” 下(见附录二)
---------------------------------------------------------
---------------------------------------------------------
大结局::)
至此,整个GTK-DFB 图形系统制造完毕,目前你需要解决字体的问题,在arm9开发箱上的显示全是“小方框”。
英文字体(就是后缀ttf的东西),到处都有就不多说了;中文字体我用的是winxp下的“仿宋”(3M大小)。效果还不错`~呵呵
把字体放到你的"etc/font"下面confgure 文件所指向的文件目录下。
等等!你还需要把交叉编译工具链中的“librt*”一共四个文件copy到“/lib”中。(有可能是我所用交叉编译器的原因)

---------------------------------------------------------
附录一:
【“./configure”与“make”的具体参数】
→1:zlib
CC=arm-linux-gcc AR="arm-linux-ar rc "./configure --prefix=$PREFIX -shared
→2:libpng
CC=arm-linux-gcc ./configure --prefix=$PREFIX --host=arm-linux --build=i386-linux CFLAGS="-I$PREFIX/include" LDFLAGS="-

L$PREFIX/lib" --disable-static
→3:libjpeg
CC=arm-linux-gcc ./configure --prefix=$PREFIX --host=arm-linux --build=i386-linux --exec-prefix=$PREFIX --disable-static
make CC=arm-linux-gcc CXX=arm-linux-g++ AR="arm-linux-ar rc" STRIP=arm-linux-strip LD=arm-linux-ld RANLIB=arm-linux-ranlib

AS=arm-linux-as NM=arm-linux-nm AR2=arm-linux-ranlib
→4:freetype
CC=arm-linux-gcc ./configure --prefix=$PREFIX --host=arm-linux --build=i386-linux --disable-static
→5:DirectFB
CC=arm-linux-gcc ./configure --prefix=$PREFIX --host=arm-linux --build=i386-linux CFLAGS="-I$PREFIX/include" LDFLAGS="-

L$PREFIX/lib" CPPFLAGS="-I$PREFIX/include" --disable-x11 --enable-debug --disable-voodoo --disable-mmx --disable-see --disable-sdl

--enable-jpeg --enable-png --disable-gif --enable-freetype --disable-video4linux --disable-video4linux2 --with-gfxdrivers=none --

with-tests
→6:glib
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX
→7:atk//wei zhi xing di er bu xiu gai
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --disable-glibtest
→8:libxml2
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --without-debug --disable-static
→9:fontconfig
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --with-freetype-config=$PREFIX/bin/freetype

-config --disable-static --with-confdir=$PREFIX/etc/fonts --enable-libxml2 --with-arch=arm
→10:cairo
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --disable-xlib --enable-ps=yes --enable-

png=yes --enable-directfb --disable-win32 --without-x --enable-freetype=yes --enable-pdf=yes --enable-svg=yes LDFLAGS="-

L$PREFIX/lib" CFLAGS="-I$PREFIX/include" --disable-static
→11:pango
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --without-x LDFLAGS="-L$PREFIX/lib"

CFLAGS="-I$PREFIX/include" --enable-pangocairo
→12:gtk
GLIB_GENMARSHAL=/usr/bin/glib-genmarshal PKG_CONFIG=/usr/bin/pkg-config CC=arm-linux-gcc ./configure --host=arm-linux --

build=i386-linux --prefix=$PREFIX --with-gdktarget=directfb --without-libtiff --disable-glibtest --disable-largefile --without-

libjpeg --without-libpng

附录二:gdk_pixbuf.loaders 与 pango.modules 的问题
你必须要制造这两个配置文件,不然系统是无法运行的。制造的方法是,在编译完成后,执行"/bin"下的pango-querymodules >

$PREFIX/etc/pango/pango.modules 来产生。
gdk_pixbuf.loaders 也是采用同样方法制造。
如果你实在搞不定的话,给我E-mail,我把我生成的这两个文件,发给你。

附录三:关于常见的问题,首先我建议你参考各个安装包里的 安装文档;然后你必须要对环境变量的设置小心翼翼,因为很多问题都是因为环境变量

问题导致的。还有在你动手之前,请务必保证你下载的这12个安装包必要是没有错误的,否则会做很多无用功的。:)

本文档,暂时就到这里了。如果你有问题,欢迎给我发E-mail。我会定期对此文档进行维护,最后我期待完成一份,新手都可以使用的“Step By Step”。不过步骤太多了,困难会比较大,其实我更想做一份手把手引导的“video”。这样会更容易“再显”我的工作。 希望这份文档对你有所帮助,祝你好运
 
阅读(2245) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-07-26 10:05:56

★中醫光盤在哪裏可以買到? 哪裏能買到 哪裏有 請問 哪裏能 買到 可以 下載 免費 贈送 地址 怎樣 便宜的 如何 才能 怎麽 視頻 光盤 中醫針灸推拿按摩培訓整脊療法整脊視頻脊柱脊椎正骨手法光盤★整脊培訓班學校★整脊療法醫學視頻光盤網★15006565675★ 您一個訂貨電話說明地址姓名,我們免費送貨到你家時再付款。中醫光盤在哪裏可以買到?訂貨電話:15006565675★每碟10元,全國貨到付款,省心防騙! http://tslfyxspgpw.spaces.live.com/ 中醫網 中醫養生 中醫院 中醫藥大學 中醫藥 中醫學 中醫減肥 中醫醫院 中醫論壇 中醫美容 針灸推拿 針灸技術、針灸治療、經絡腧穴、中醫推拿 中醫藥 中國醫藥網 中醫中藥 中醫基礎理論 哪裏有 哪裏能 買到 下載 免費 地址 便宜的 如何 才能 針灸培訓 中國針灸學 針灸減肥 針灸學 針灸豐胸 針灸推拿 針灸減肥價格 針灸減肥食譜 針灸穴位圖 針灸視頻 中國針灸學 中國針灸網 針灸減肥,針灸治療儀,針灸推拿,針灸豐胸,針灸療法,中醫針灸學 推拿培訓 中醫推拿 小兒推拿 推拿按

mingrayxian2010-07-11 20:32:59

http://www.docin.com/p-44613303.html

mingrayxian2010-07-11 20:29:54

http://www.directfb.com.cn/viewthread.php?tid=383&extra=page%3D4 http://www.91linux.com/html/article/qianrushiyingyong/20081211/14571.html http://www.arm9.org.ru/viewthread.php?tid=41 http://blog.csdn.net/chinalmy/archive/2008/07/05/2614978.aspx http://directfb.org/wiki/index.php/Projects:GTK_on_DirectFB_for_Embedded_Systems http://hi.baidu.com/xiangpengblog/blog/item/8edee93aedc7532f97ddd81a.html http://ppbabytiger.spaces.live.com/blog/cns!549302309A9552BE!397.entry http://hi.baidu.com/c