arm-linux-gcc 交叉编译环境的建立(使用 cross 包)
一.准备工作
linux 系统(我的是 ubuntu 2.6. 的内核)
下载交叉编译文件包 arm-linux-gcc-3.4.1 , 下载地址:
http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
现在 最 常用的编译版本是 arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 都可以用于 linux2.6 内核的,还有 2.95.3 (不过这用于 linux2.4 内核的)
二.建立目录
建立交叉编译环境目录
cd /usr/local
mkdir arm
三.安装交叉编译环境
1.复制安装包到目录下
cp /home/administrator/arm-linux-gcc-3.4.1.tar.bz2 /usr/local/arm
2.解包交叉编译文件
cd /usr/local/arm
tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
(正常的话会在 arm目录下看到 2.95.3这个文件夹)
四.配置环境变量
1.修改 .bashrc文件
cd /etc/
vi bash.bashrc
(在文件最后一行添加环境变量代码
export PATH=/usr/local/arm/3.4.1/bin:$PATH)
2.保存退出
命令模式下 wq
五.编写测试代码
1.建立源文件
vi hello.c
编写如下代码(也可以编写其他 C代码):
#include<stdio.h>
int main()
{
printf("Hello,world!/n");
return 0;
}
2.保存退出
wq
六.测试编译环境
测试
arm-linux-gcc -o hello hello.c
file hello
执行后出现如下信息表示通过:
hello: ELF......