arm-linux-gcc-4.7.2
本帖最后由 zyp568 于 2012-10-9 14:07 编辑参照网上的教程弄了一个交叉编译工具链,自己试了一下,没问题,有需要的朋友拿去再试试吧。
环境:ubuntu12.04+i686主机
源码包版本:binutils-2.22
gcc-4.7.2
gmp-5.0.5
mpfr-3.1.1
mpc-1.0.1
glibc-2.16.0
glibc-ports-2.16.0
glibc-linuxthread-2.5
linux-3.5.5
迅雷快传地址:http://kuai.xunlei.com/d/FPFWJKVHNMPZ
ABI(Application Binary Interface):应用程序接口
↑,在新版的glibc中,编译时不光要选择目标平台,还需要选择一种ABI,所以目标名称就变成了
arm-linux-gnueabi
导致生成了工具不在是arm-linux-xxx而是arm-linux-gnueabi-xxx,如
arm-linux-gcc变成了arm-linux-gnueabi-gcc
所以在编写Makefile时需要注意了。
也可以通过对工具链中的工具添加软连接来使其与原先的Makefile兼容,如
ln -sv arm-linux-gnueabi-gcc arm-linux-gcc
测试中发现一个问题,虽然没人回贴,希望对下载的哥们有点帮助啊。
我改了工具链文件夹的名字,然后,当我的代码需要调用GlibC库的时候,提示找不到一些库。名字改回去就好了。
安装路径: /home/long/program/CrossToolchain/tools
也就是说,压缩包解压后,将得到的文件夹改名为tools,然后放到/home/long/program/CrossToolchain/目录里。
父目录没有的就 sudo mkdir ...
额,最后注意一下权限问题。
OK,发现问题,再来更新。
发现个问题啊,顶给需要的朋友看。
页:
[1]