LinuxSir.cn,穿越时空的Linuxsir!

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

关于binutils第一编译的错误(附图,过程内详)

[复制链接]
发表于 2007-9-1 13:09:18 | 显示全部楼层 |阅读模式
关于binutils第一编译的错误(附图,过程内详)

[1] 网络下载:
binutils-2.14
gcc-3.3.2
glibc-2.2.5
glibc-linuxthreads-2.2.5

windows中用VMware打开Red Hat Linux 9,通过共享文件夹与Linux共享编译工具。

[2] 复制并解压以上到/arm/src(如图1)

[3] 进入/arm/src/binutils-2.14,创建arm-linux目录,并进入arm-linux

[4] 输入# ../configure --target=arm-linux --prefix=/src/local/arm/3.3.2(如图2)

然后就出现" cc -o conftest -g conftest.c' failed ",而且也没有makefile文件生成(如图6)。

不知是什么原因,请各位朋友指教,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-9-1 14:20:00 | 显示全部楼层
提示是说cc不在你的PATH里面.
你的Redhat上装gcc了吗?

运行
type cc 或 type gcc
看看出来的结果如何?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-1 14:54:37 | 显示全部楼层
我没有装gcc的。一般配置交叉编译环境时候,都是第二步才第一次安装gcc,然后再装glibc等等。
而且很多参考书都是,装完binutils后再装gcc。
回复 支持 反对

使用道具 举报

发表于 2007-9-1 15:03:08 | 显示全部楼层
有趣. 你系统里没有gcc怎么编译binutils的源代码?

要么是书上写错了, 要么是你理解错了.
回复 支持 反对

使用道具 举报

发表于 2007-9-1 15:27:07 | 显示全部楼层
Post by future_god
有趣. 你系统里没有gcc怎么编译binutils的源代码?

要么是书上写错了, 要么是你理解错了.

同意楼上!
书上说没有GCC应该是说目标版没有gcc,而不是你的建立系统没有gcc。建立系统没有gcc,什么都干不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-1 16:06:51 | 显示全部楼层
我理解了,等会我试试看去。现在对GCC安装还是不熟悉,我就用red hat linux的添加程序来安装先。 谢谢大家~~
回复 支持 反对

使用道具 举报

发表于 2007-9-1 16:27:02 | 显示全部楼层
祝你好运. 因为即使你把gcc装上去了以后. 你在制作整个toolchain的过程中还会遇到很麻烦的问题.

建议新手直接使用现成的toolchain.
回复 支持 反对

使用道具 举报

发表于 2007-9-13 15:55:36 | 显示全部楼层
Post by future_god
祝你好运. 因为即使你把gcc装上去了以后. 你在制作整个toolchain的过程中还会遇到很麻烦的问题.

建议新手直接使用现成的toolchain.


据说可以,从ftp://ftp.arm.linux.org.uk/pub/a ... 2上,可以下载

cross-2.95.3.tar.bz2 
   用于编译U-BOOT
cross-3.4.4.tar.bz2(或者cross-3.4.4.tar.gz )
         用于编译内核和应用技术程序
是这么回事么??但我怎么就找不到cross-3.4.4.tar.bz2(或者cross-3.4.4.tar.gz )呢??只能找到 cross-3.0.tar.bz2和cross-3.2.tar.bz2
到底怎么回事啊???高人好心人帮看看
回复 支持 反对

使用道具 举报

发表于 2007-9-13 16:01:03 | 显示全部楼层
cross-3.4.4.tar.bz2(或者cross-3.4.4.tar.gz )
和 cross-3.0.tar.bz2和cross-3.2.tar.bz2
到底是是什么关系呢。。。。。指的是一个东西地不同版本么?

请指点,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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