1. TinyX和X window概述
2.TinyX 交叉编译方法
3. 编译中遇到的问题
3.1 ftgzip.c 编译是的问题
在编译ftgzip.c的时候提示错误:
In file included from ../../extras/freetype2/src/gzip/zlib.h:34,
from ../../extras/freetype2/src/gzip/zutil.h:16,
from ftgzip.c:72:
../../extras/freetype2/src/gzip/zconf.h:211: error: redefinition of typedef 'Byte'
/usr/local/Canmore/IntelCE-1.1094/i686-linux-elf/include/zconf.h:261: error: previous declaration of 'Byte' was here
../../extras/freetype2/src/gzip/zlib.h:63: error: redefinition of typedef 'alloc_func'
/usr/local/Canmore/IntelCE-1.1094/i686-linux-elf/include/zlib.h:77: error: previous declaration of 'alloc_func' was here
诸
如此类的问题,问题的原因是同时存在两个相同的头文件,如在../../extras/freetype2/src/gzip/zconf.h
和/usr/local/Canmore/IntelCE-1.1094/i686-linux-elf/include/zconf.h,所以这两个头
文件里的定义是重复定义。
解决的方法是:把/usr/local/Canmore/IntelCE-1.1094/i686-
linux-elf/include/zconf.h文件改名字为zconfbak.h;/usr/local/Canmore/IntelCE-
1.1094/i686-linux-elf/include/zlib.h也改名字为zlibbak.h。
然后就可以编译通过了。编译的时候可以单独编译该makefile哦。
3.2 Xfbdev错误
提示如下:
make[3]: Entering directory `/home/qiuzhongming/XFree86/build/programs/Xserver'
install -c Xfbdev /usr/local/TinyX/bin/Xfbdev
install: 无法获取"Xfbdev" 的文件状态(stat): 没有那个文件或目录
阅读(2597) | 评论(0) | 转发(1) |