当前位置:文档之家› arm-linux-gcc完结安装方法.

arm-linux-gcc完结安装方法.

1、将arm-linux-gcc-4.5.1-v6-vfp-20101103.gz放入linux的一个目录下,如路径:/tmp
2、将arm-linux-gcc-4.5.1-v6-vfp-20101103.gz解压在root用户下使用命令:#tar zxvf arm-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、一般Ubuntu 32位系统都可以正确显示版本信息。

为了让库兼容,Ubuntu
13.04(64位)以前版本使用命令:# sudo apt-get install ia32-libs Ubuntu
13.04(64位)以后的版本使用命令:# sudo apt-get install libc6: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/ga mes:/opt/FriendlyARM/toolschain/4.5.1/bin" 保存退出后,用命令#source
/etc/environment 刷新配置。

以后可使用两种交叉编译方法:使用简单方法:arm-linux-gcc 决定路径方法:/opt/FriendARM/toolschain/4.5.1/bin/arm-linux-gcc
6、在编译时如果出现库不存在。

可按如下方法:如题,ubuntu14.04-
64位编译Android4.4时出现问题:error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.
解决方法:很明显就是安装这个库所在包咯,可是我们怎么这知道
libz.so.1在哪个包呢?我们使用命令: apt-file search
来查找,首先安装,按如下命令: 1 sudo apt-get install apt-file
安装完以后系统会提示你update,如果没有提示,在终端输入如下命令: 1 sudo apt-file update apt-file 是用来查找某个命令或者某一个库所在的包的,具体用法如下:01 dell@dell-OptiPlex-7010:~$ apt-file search libz.so.1 02 lib32z1: /usr/lib32/libz.so.1 03 lib32z1: /usr/lib32/libz.so.1.2.3.3 04 lib32z1-dev: /usr/lib32/libz.so 05 lsb-build-base3: /usr/lib/lsb3/libz.so 06 zlib1g: /lib/libz.so.1 07 zlib1g: /lib/libz.so.1.2.3.3 08
zlib1g-dbg: /usr/lib/debug/lib/libz.so.1.2.3.3 09 zlib1g-dbg:
/usr/lib/debug/usr/lib32/libz.so.1.2.3.3 10 zlib1g-dev: /usr/lib/libz.so 使用apt-file search 查找你的库所在包就行了,右边的是匹配你的库,左边的是你查的库所在的包,所以最后安装对应的包就行了。

1 sudo apt-get install lib32z1
如果只为解决问题,只需上面这一条命令就ok了!。

相关主题