|
文件: | 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
g
lib-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”。这样会更容易“再显”我的工作。
希望这份文档对你有所帮助,祝你好运