建立交叉编译环境

由于现在电脑没有安装RedHat9.0,实验光盘上的安装会有一些依赖问题,最烦这个,所以直接下载一个。

下载地址:
这是arm-linux的,还有arm-elf的,不知道什么区别.

http://www.lartmaker.nl/lartware/compile-tools/arm-linux-cross.tar.bz2

解压:


mkdir /arm
cd /arm
mv /path/to/arm-linux-cross.tar.bz2 .
tar -jxvf arm-linux-cross.tar.bz2


修改path:

gedit ~/.bashrc
添加:

export PATH=”$PATH:/your path1/:/your path2/…..”

注意:每一个 path 之间要用 “:“ 分隔。

马上生效:

source ~/.bashrc


编译一个helloworld:


//hello.c
#include <stdio.h>

int main()
{
  printf("hello world/n");
  return 0;
}


arm-linux-gcc -elf2flt -static -o hello hello.o

file hello
hello: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.0.0, statically linked, not stripped


代表可以编译目标代码了。

你也可以自己编译这些工具,不过要花时间了。网上也有很多帖子了,这里就不照搬了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值