Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86043
  • 博文数量: 22
  • 博客积分: 938
  • 博客等级: 准尉
  • 技术积分: 305
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-16 21:27
文章存档

2010年(22)

我的朋友

分类: LINUX

2010-06-09 13:44:41

cross-tool-2.95.3算是比较早的交叉编译工具链。可以到官方网站上去下载:
包括 3.0 3.2 都可以在这个网址上进行下载。
使用心得:
必须按照其README进行 操作:
  cd /usr/local
  mkdir arm
  cd arm
  tar Ixvf cross-.tar.bz2

Add /usr/local/arm//bin to your path to use the cross compiler.

否则会新出现以下问题:
cannot   exec   'cpp0 '   :no   such   file   or   directory
cannot exec 'cc1'  : no such file or directory
这个问题的原因是 GCC会根据相对路径进行调用其他目录中的可执行文件。
比如调用cc1应该如下调用:
../../../../../usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/cc1
这样,如果你的只是在.bashrc中增加 工具链的路径是不够的。虽然可以用TAB键显示出来arm-linux-但是。在真正调用的时候还是会遇到许多问题。包括库的使用。

这个是针对下载过来的交叉编译工具链的情况。如果是自己用crosstool-0.43进行制作 又要另当别论。


阅读(1615) | 评论(0) | 转发(0) |
0

上一篇:linux内核命令行解析

下一篇:简单SVN使用

给主人留下些什么吧!~~