Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1584958
  • 博文数量: 239
  • 博客积分: 1760
  • 博客等级: 上尉
  • 技术积分: 1595
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-08 23:53
文章分类

全部博文(239)

文章存档

2016年(1)

2015年(28)

2014年(53)

2013年(42)

2012年(50)

2011年(65)

分类: LINUX

2015-08-28 11:57:41

原文地址:TinyX的交叉编译 作者:poseidonqiu

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): 没有那个文件或目录
阅读(2356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~