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进行制作 又要另当别论。
阅读(1681) | 评论(0) | 转发(0) |