arm编译环境搭建详解

来源:互联网 发布:数据加载中 请稍候... 编辑:程序博客网 时间:2024/04/29 07:44

1.Qt Embedded porting on ARM platform

2.arm-linux-gcc下载

3.arm-linux-gcc tar 打包含 usr/local/arm/4.4.3 目录,建议最好到根目录 / 下解压 arm-linux-gcc,可以省去移动文件的步骤。 

[root@dyH ~]# cd /
[dywang@dyH /]$ tar zxvf /usr/src/arm-linux-gcc-4.4.3.tgz
[root@dyH ~]# cd –
[root@dyH src]# ls /usr/local/arm/
4.4.3

4.arm-linux-gcc 解压缩在 /usr/local 下,表示已经安装完成,其执行目录在 /usr.local/arm/4.4.3/bin。 

[root@dyH src]# ll /usr/local/arm/4.4.3/
total 20
drwxr-xr-x. 6 root root 4096 Nov 18  2008 arm-none-linux-gnueabi
drwxr-xr-x. 2 root root 4096 Mar 25  2009 bin
drwxr-xr-x. 3 root root 4096 Nov 18  2008 lib
drwxr-xr-x. 4 root root 4096 Nov 18  2008 libexec
drwxr-xr-x. 3 root root 4096 Nov 18  2008 share

[root@dyH src]# ls /usr/local/arm/4.4.3/bin
arm-linux-addr2line  arm-none-linux-gnueabi-addr2line
arm-linux-ar         arm-none-linux-gnueabi-ar
arm-linux-as         arm-none-linux-gnueabi-as
arm-linux-c++        arm-none-linux-gnueabi-c++
arm-linux-c++filt    arm-none-linux-gnueabi-c++filt
arm-linux-cpp        arm-none-linux-gnueabi-cpp
arm-linux-g++        arm-none-linux-gnueabi-g++
arm-linux-gcc        arm-none-linux-gnueabi-gcc
arm-linux-gcc-4.4.3  arm-none-linux-gnueabi-gcc-4.4.3
arm-linux-gcov       arm-none-linux-gnueabi-gcov
arm-linux-gdb        arm-none-linux-gnueabi-gdb
arm-linux-gdbtui     arm-none-linux-gnueabi-gdbtui
arm-linux-gprof      arm-none-linux-gnueabi-gprof
arm-linux-ld         arm-none-linux-gnueabi-ld
arm-linux-nm         arm-none-linux-gnueabi-nm
arm-linux-objcopy    arm-none-linux-gnueabi-objcopy
arm-linux-objdump    arm-none-linux-gnueabi-objdump
arm-linux-ranlib     arm-none-linux-gnueabi-ranlib
arm-linux-readelf    arm-none-linux-gnueabi-readelf
arm-linux-size       arm-none-linux-gnueabi-size
arm-linux-sprite     arm-none-linux-gnueabi-sprite
arm-linux-strings    arm-none-linux-gnueabi-strings
arm-linux-strip      arm-none-linux-gnueabi-strip

5.因环境变量PATH,不包含 arm-linux-gcc 命令所在目录,试着执行 arm-linux-gcc 命令,会出现命令不存在的响应。 

[root@dyH src]# echo $PATH
/usr/bin:/bin:/sbin:/usr/sbin:/sbin:/usr/sbin:/root/bin:/root/bin
[root@dyH src]# arm-linux-gcc
-bash: arm-linux-gcc: command not found

6.export arm-linux-gcc 目录至环境变量 PATH。 

[root@dyH ~]# cd 
[root@dyH ~]# echo $PATH
/usr/bin:/bin:/sbin:/usr/sbin:/sbin:/usr/sbin:/root/bin
[root@dyH ~]# echo ‘export PATH=/usr/local/arm/4.4.3/bin/:$PATH’ >> .bashrc
[root@dyH ~]# . .bashrc 
[root@dyH ~]# echo $PATH
/usr/local/arm/4.4.3/bin/:/usr/bin:/bin:/sbin:/usr/sbin:/sbin:/usr/sbin:/root/bin

7.再执行 arm-linux-gcc,已经可以直接执行。 

[root@dyH ~]# arm-linux-gcc

arm-none-linux-gnueabi-gcc: no input files


原文:http://www.androidstar.cn/arm编译环境搭建详解/

0 0
原创粉丝点击