LinuxSir.cn,穿越时空的Linuxsir!

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

编译到 第六章 再次调整工具链一节时失败

[复制链接]
发表于 2006-2-13 19:14:32 | 显示全部楼层 |阅读模式
以下是做的简单的合理性检查
echo 'main(){}' > dummy.c  正确
cc dummy.c 出现错误如下:
/tools/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux/bin/ld:unrecognized option '-dynamic -linker'
/tools/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux/bin/ld:use the --help option for usage imformation
collect2:ld returned 1 exit status

上面的 specs 文件也重输了好几编,不会错。
我的平台上动态连接器的名字是 ld-linux.so.2
我是用 live CD 编译的,
已经搞了两遍了。痛苦啊。
请各位高人帮忙看一下。
发表于 2006-2-14 06:55:22 | 显示全部楼层
搜索遍了,似乎都没见过你这个错误的。

你把你的specs文件贴出来看看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 09:49:17 | 显示全部楼层
perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \
    -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' \
        `gcc --print-file specs`

按文档上写的来做的,
回复 支持 反对

使用道具 举报

发表于 2006-2-14 09:56:14 | 显示全部楼层
我是要 specs 文件的内容。。。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 10:25:34 | 显示全部楼层
我不知道specs 文件的内容在什么地方找.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 10:26:35 | 显示全部楼层
请指点一下?谢谢.
回复 支持 反对

使用道具 举报

发表于 2006-2-14 10:35:28 | 显示全部楼层
gcc --print-file specs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 11:34:30 | 显示全部楼层
*asm:
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}

*asm_debug:
%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}

*asm_final:


*asm_options:
%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}

*invoke_as:
%{!S:-o %|.s |
as %(asm_options) %|.s %A }

*cpp:
%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}

*cpp_options:
%(cpp_unique_options) %1 %{m*} %{std*} %{ansi} %{W*&pedantic*} %{w} %{f*} %{g*:%{!g0:%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef}

*cpp_debug_options:
%{d*}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 11:40:17 | 显示全部楼层

specs文件

总算传上去了.

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-2-14 12:02:29 | 显示全部楼层
还是一无所获,你用的是 binutils-2.16.1 么?

如果可以,比较一下下载的光盘是否有问题。internet上似乎没一个人碰到这个问题的。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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