miniguitslib交叉编译终极教程

miniguitslib交叉编译终极教程

ID:8811479

大小:56.50 KB

页数:10页

时间:2018-04-08

miniguitslib交叉编译终极教程_第1页
miniguitslib交叉编译终极教程_第2页
miniguitslib交叉编译终极教程_第3页
miniguitslib交叉编译终极教程_第4页
miniguitslib交叉编译终极教程_第5页
资源描述:

《miniguitslib交叉编译终极教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、minigui+tslib交叉编译终极教程2011-05-1213:32230人阅读评论(0)收藏举报第一部分:minigui-1.3.3移植到SEP4020EVB详解在这里只讲怎样将minigui-1.3.3移植到开发板EVB-SEP4020上去,在pc上安装minigui-1.3.3不用讲,这里我用到的交叉编译器是arm-linux-gcc3.4.1MiniGUI的编译需要一些库文件,缺省我们的gcc基本上都有这些库文件,所以不需要安装,可是现在要交叉编译了,交叉编译器可是不带这些库文件的,所以我们得首先自己编译这些库文件装到交叉编译器中

2、去。注意一点:库不一定要装最新的,库版本太新,MiniGUI有可能不认识,像jpeg库和ttf库就是这样,太新了反而用不了,所以要注意版本,以下的库都是我验证过可以和MiniGUI一起工作的,其它版本的库没试过,不保证能正确通过:)(1)首先安装zlib库,这个是后面的库的编译基础。http://www.zlib.net/zlib-1.2.3.tar.gz400多K,下载到目录/root/cross下[user]#tarzxfzlib-1.2.3.tar.gz由于zlib库的configure脚本不支持交叉编译选项,只好自己动用了,手动临时把

3、gcc修改成指向我们的交叉编译器arm-linux-gcc[Root]#cd/usr/bin[Root]#mvgccgcc_back[Root]#ln-s/usr/local/arm/3.4.1/bin/arm-linux-gcc./gcc[Root]#mvldld_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/a

4、rm-linux--shared注意:这里配置指向/usr/local/arm/3.4.1/arm-linux  目录,会自动安装在/usr/local/arm/3.4.1/arm-linux/[include,lib]目录下,千万不要装错目录了,不然后面会找不到这个库的[user]#make[Root]#makeinstall若用gcc3.4.1是不会出现什么错误的,呵呵。安装完后检查一下目录/usr/local/arm/3.4.1/arm-linux/[include,lib],假如include中没有zlib.h之类的头文件,lib中没

5、有libz.so.1.2.3,那就自己手动拷到这些目录下去,记着拷的时候把所有的*.h都需要拷过去,在拷库的时候用cp–alibz.*/…./lib就行,要用上–a选项记着把刚才改过的gcc再改回去,不然后面会出错的!!!!!(一定记得改)【root】#  cd  /usr/bin【root】#  mv  gcc_back  gcc【root】#  mv  ld_backld(2)安装png库,这个是用来显示png图形的,MiniGUI里很多图都是png的,如果没有这个库,你的MiniGUI将无法正常工作,切记切记!http://prdown

6、loads.sourceforge.net/libpng/libpng-1.2.18.tar.bz2?download(png库)还是那句话,库不要用最新的,最新的容易有问题,用这个老一点的就没问题了,呵[root]#tarzxflibpng-1.2.18.tar.gz[root]#cdlibpng-1.2.18[root]#./configureCC=arm-linux-gcc--build=i686-pc-linux--target=arm-linux--host=arm-linuxprefix=/usr/local/arm/3.4.1/

7、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库在http://download.enet.com.cn/html/242232006010901.

8、html(jpeg库)下载到/root/cross/下面#  cd  /root/cross/jpeg-6b#  ./configureCC=arm-linux-g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。