

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1、将arm-linux-gcc-4.5.1-v6-vfp-20101103.gz放入linux的一个目录下,如路径:/tmp2、将arm-linux-gcc-4.5.1-v6-vfp-20101103.gz解压在root用户下使用命令:#tarzxvfarm-linux-gcc-4.5.1-v6-vfp-20101103.gz-C\3、解压完成后生成进入/opt目录,进入此目录。路径如下:/opt/FriendARM/toolschain/4.5.1/bin使用命令#arm-linux-gcc-v查看是否提示版本信息。正确显示就直接进入第5步。否则进入第4步。4、一般Ubuntu32位系统都可以正确显示版本信息。为了让库兼容,Ubuntu13.04(64位)以前版本使用命令:#sudoapt-getinstallia32-libsUbuntu13.04(64位)以后的版本使用命令:#sudoapt-getinstalllibc6:i386,用这两个命令来使交叉工具编译链兼容64位系统。5、使用命令#vi/etc/environment在PATH中添加arm-linux-gcc所在bin目录:/opt/FriendARM/toolschain/4.5.1/bin,格式是追加“:”再加上目录。例如PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/FriendlyARM/toolschain/4.5.1/bin"保存退出后,用命令#source/etc/environment刷新配置。以后可使用两种交叉编译方法:使用简单方法:arm-linux-gcc决定路径方法:/opt/FriendARM/toolschain/4.5.1/bin/arm-linux-gcc6、在编译时如果出现库不存在。可按如下方法:如题,ubuntu14.04-64位编译Android4.4时出现问题:errorwhileloadingsharedlibraries:libz.so.1:cannotopensharedobjectfile:Nosuchfileordirectory.解决方法:很明显就是安装这个库所在包咯,可是我们怎么这知道libz.so.1在哪个包呢?我们使用命令:apt-filesearch来查找,首先安装,按如下命令:1sudoapt-getinstallapt-file安装完以后系统会提示你update,如果没有提示,在终端输入如下命令:1sudoapt-fileupdateapt-file是用来查找某个命令或者某一个库所在的包的,具体用法如下:01dell@dell-OptiPlex-7010:~$apt-filesearchlibz.so.102lib32z1:/usr/lib32/libz.so.103lib32z1:/usr/lib32/libz.so.1.2.3.304lib32z1-dev:/usr/lib32/libz.so05lsb-build-base3:/usr/lib/lsb3/libz.so06zlib1g:/lib/libz.so.107zlib1g:/lib/libz.so.1.2.3.308zlib1g-dbg:/usr/lib/debug/lib/libz.so.1.2.3.309zlib1g-dbg:/usr/lib/debug/usr/lib32/libz.so.1.2.3.310zlib1g-dev:/usr/lib/libz.so使用apt-filesearch查找你的库所在包就行了,右边的是匹配你的库,左边的是你查的库所在的包,所以最后安装对应的包就行了。1sudoapt-getinstalllib32z1如果只为解决问题,只需上面这一条命令就ok了!

王子****青蛙
实名认证
内容提供者


最近下载