- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
miniguitslib交叉编译终极教程
minigui+tslib交叉编译终极教程
2011-05-12 13:32 230人阅读 评论(0) 收藏 举报
在这里只讲怎样将 minigui-1.3.3 移植到开发板 EVB-SEP4020 上去,在 pc 上安装 minigui-1.3.3 不用讲,这里我用到的交叉编译器是 arm-linux-gcc3.4.1 MiniGUI 的编译需要一些库文件,缺省我们的 gcc 基本上都有这些库文件,所以不需要安装,可是现在要交叉编译了,交叉编译器可是不带这些库文件的,所以我们得首先自己编译这些库文件装到交叉编译器中去。 注意一点:库不一定要装最新的,库版本太新,MiniGUI 有可能不认识,像jpeg 库和 ttf 库就是这样,太新了反而用不了,所以要注意版本,以下的库都是我验证过可以和MiniGUI 一起工作的,其它版本的库没试过,不保证能正确通过:) (1) 首先安装 zlib 库,这个是后面的库的编译基础。 /zlib-1.2.3.tar.gz 400 多K ,下载到目录 /root/cross 下 [user]# tar zxf zlib-1.2.3.tar.gz由于 zlib 库的configure 脚本不支持交叉编译选项,只好自己动用了,手动临时把 gcc 修改成指向我们的交叉编译器 arm-linux-gcc[Root]# cd /usr/bin[Root]# mv gcc gcc_back[Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-gcc ./gcc[Root]# mv ld ld_back[Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-ld ./ldOK ,修改完成后回到 /root/cross/zlib-1.2.3 目录下 [user]#./configure --prefix=/usr/local/arm/3.4.1/arm-linux --shared
注意:这里配置指向/usr/local/arm/3.4.1/arm-linux?? 目录,会自动安装在 /usr/local/arm/3.4.1/arm-linux / [include,lib] 目录下,千万不要装错目录了,不然后面会找不到这个库的 [user]# make[Root]# make install若用gcc3.4.1 是不会出现什么错误的,呵呵。 安装完后检查一下目录 /usr/local/arm/3.4.1/arm-linux / [include,lib] ,假如 include 中没有 zlib.h 之类的头文件,lib 中没有 libz.so.1.2.3 ,那就自己手动拷到这些目录下去,记着拷的时候把所有的 *.h 都需要拷过去,在拷库的时候用 cp –a libz.* /…./lib 就行,要用上 –a 选项 记着把刚才改过的 gcc 再改回去,不然后面会出错的!!!!!(一定记得改) 【root 】 #??cd??/usr/bin 【root 】 #??mv??gcc_back??gcc 【root 】 #??mv??ld_back ld(2 )安装 png 库,这个是用来显示 png 图形的,MiniGUI 里很多图都是 png 的,如果没有这个库,你的 MiniGUI 将无法正常工作,切记切记! /libpng/libpng-1.2.18.tar.bz2?download (png 库) 还是那句话,库不要用最新的,最新的容易有问题,用这个老一点的就没问题了,呵 [root]# tar zxf libpng-1.2.18 .tar.gz[root]# cd libpng-1.2.18 [root]# ./configure CC=arm-linux-gcc --build=i686-pc-linux --target=arm-linux --host=arm-linux prefix=/usr/local/arm/3.4.1/arm-linux 注意这边的配置:① 使用交叉编译器② 安装目录③—host 指定软将运行平台,不然终端 也会提示说叫你使用—host 参数的。 #??make #??make??install 安装完了,查看下/usr/local/arm/3.4.1/arm-linux/ 目录下的 lib 文件夹里是否有 libpng.a , libpng.so 等文件和 include 文件夹里是否有 png.h ,pngconf.h 文件以及 libpng12 文件夹。
(3 )第三步:安装 jpeg
文档评论(0)