关于制作交叉编译工具链中编译glibc的问题(已解决)

发布于 2022-09-29 11:12:46 字数 635 浏览 16 评论 0

我的机器是x86 fc5 内核2.6.15 gcc-4.1 glibc-2.4,,目标机是x86内核2.6.12,交叉编译的工具链选在的是binutils-2.15.94 gcc-4.0.0 glibc-2.3.5
在编译中设定环境变量TARGET=i386-linux PREFIX=/root/project/tools

我的步骤是这样的:
1。拷贝内核头文件
2。make binutils-2.15.94
3。make glibc-2.3.5的头文件
4。make gcc-4.0.0 bootstrap
5。make glibc-2.3.5
5。make gcc-4.0.0

前4步都通过了,在配置glic-2.3.5时,报如下错误:
configure:7429: error: cannot compute sizeof (long double), 77
See `config.log' for more details.
我做了实验,如果执行第2步安装glibc2.3.5的头文件则配置不会出错但编译会出错

请问问题出在哪里?

[ 本帖最后由 koalarobbie 于 2007-5-17 15:39 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜访吸血鬼 2022-10-06 11:12:46

问题已解决:配置程序使用目标机目录下的gcc,而那个gcc会使用目标机的glibc库,但glibc库还没有编译所以会配置失败,把编译器改成本机的gcc即可.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文