LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1425|回复: 6

关于制作交叉工具

[复制链接]
发表于 2008-7-4 11:30:34 | 显示全部楼层 |阅读模式
哪位成功制作过交叉工具呀,我在按培训教材制作时,在第一次编译GCC总遇到如下问题,
/armtools/arm-linux/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
换过N个版本都这样,GOOGLE上搜了也没找到解决办法,郁闷死了,哪位达人能告知一二呀.
发表于 2008-7-4 12:41:19 | 显示全部楼层
似乎少打了某些补丁, 具体的自己搜吧, 这种问题没有放之四海而皆准的答案的, 具体问题具体分析
回复 支持 反对

使用道具 举报

发表于 2008-7-5 04:14:30 | 显示全部楼层
问题提的太简单,没办法回答你。需要知道你编译工具链用到的源码版本,不同的版本有不同的方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-7 11:13:24 | 显示全部楼层
用的版本为以下:
binutils-2.15
gcc-core-3.4.0
gcc-g++-3.4.0
glibc-2.3.tar
glibc-linuxthreads-2.3
linux-2.6.12

不过我换了好几个版本,都是出同样问题,在编译了binutils之后再编译GCC就出问题了
回复 支持 反对

使用道具 举报

发表于 2008-7-9 03:22:02 | 显示全部楼层
binutils的版本有点低了。 我编译的工具链用的是2.18的版本。可以尝试更换binutils。编译工具链费时费力,可以下载做好的工具链。另外如果是做嵌入式系统的工具链,一般不用glibc,可以用uClibc或newlib作为代替。可以在uClibc和gnuarm.org的网站上找到如何编译使用这两个库的工具链。
回复 支持 反对

使用道具 举报

发表于 2008-7-16 16:06:56 | 显示全部楼层
我就用crosstool直接解决,呵呵,初学者一般都是这么干的
回复 支持 反对

使用道具 举报

发表于 2008-7-29 21:03:54 | 显示全部楼层
Post by rollin7;1870813
哪位成功制作过交叉工具呀,我在按培训教材制作时,在第一次编译GCC总遇到如下问题,
/armtools/arm-linux/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
换过N个版本都这样,GOOGLE上搜了也没找到解决办法,郁闷死了,哪位达人能告知一二呀.


LZ 把情况再说明白一点,把你的配置、编译选项列出来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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