天嵌 ARM开发社区

 找回密码
 注册
查看: 6185|回复: 1

arm-linux-gcc-4.7.2

[复制链接]
zyp568 发表于 2012-10-5 20:54:34 | 显示全部楼层 |阅读模式
本帖最后由 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,发现问题,再来更新。
 楼主| zyp568 发表于 2012-10-9 14:09:55 | 显示全部楼层
发现个问题啊,顶给需要的朋友看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-30 04:06 , Processed in 1.031256 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表