准备环境
- 环境:Ubuntu16.04X64
- 下载:arm-linux-gcc-4.4.3.tar.gz
注意:
arm-linux-gcc-4.4.3.tar.gz是32位,如果使用的系统是Ubuntu 32bit。则可以直接进行环境搭建。如果
系统是Ubuntu 64bit,需要给系统安装32bit的依赖库:sudo apt-get install libc6:i386 sudo apt-get install lib32ncurses5 sudo apt-get install lib32z1 sudo apt-get install lib32stdc++6
配置 ARM
解压
解压到/usr/local目录下:
此时交叉编辑程序都在/usr/local/arm-linux-gcc/4.4.3/bin目录下:
配置环境变量
把交叉编译工具链的路径添加到环境变量 PATH 中去,这样就可以在任何目录下使用这些工具。编辑 /etc/bash.bashrc 文件,在文件末尾增加 export PATH=$PATH:/usr/local/arm-linux-gcc/4.4.3/bin :
增加路径并保存:
使环境变量生效并验证
使用命令:source /etc/bash.bashrc 使环境变量生效:
并使用命令echo $PATH查看路径是否加入 PATH:
最后使用arm-linux-gcc -v命令,查看交叉编译环境是否搭建完成:
编译测试
示例程序文件如下图所示:
Makefile文件内容如下图所示:
执行 make 命令,结果如下图所示: