androidstar_cn 2016-11-14 22:40:12 504 收藏 1
分类专栏: linux 文章标签: arm-linux-gcc下载 arm编译环境搭建 qt编译环境
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