关于制作交叉编译工具链中编译glibc的问题(已解决)
我的机器是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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已解决:配置程序使用目标机目录下的gcc,而那个gcc会使用目标机的glibc库,但glibc库还没有编译所以会配置失败,把编译器改成本机的gcc即可.