交叉编译工具链2.95.3安装与使用
时间:2010-06-09 来源:njust_linux
cross-tool-2.95.3算是比较早的交叉编译工具链。可以到官方网站上去下载:
ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/
包括 3.0 3.2 都可以在这个网址上进行下载。
使用心得:
必须按照其README进行 操作:
否则会新出现以下问题: 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进行制作 又要另当别论。
cd /usr/local mkdir arm cd arm tar Ixvf cross-<version>.tar.bz2 Add /usr/local/arm/<version>/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进行制作 又要另当别论。
相关阅读 更多 +
排行榜 更多 +