您的位置:首页 > 运维架构 > Linux

arm-linux-gcc交叉编译环境的建立(使用cross包)

2010-09-27 10:46 435 查看
p { margin-bottom: 0.21cm; }a:link { }
一,准备工作

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
六。测试编译环境
1.重启linux环境
reboot
2.测试
arm-linux-gcc -o hello hello.c
file hello
执行后出现如下信息表示通过:
hello: ELF......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: