LinuxSir.cn,穿越时空的Linuxsir!

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

交叉编译static gcc4.3.3 时CHAR_BIT未定义

[复制链接]
发表于 2009-4-17 11:17:29 | 显示全部楼层 |阅读模式
我在做CLFS
http://cross-lfs.org/view/svn/x86/cross-tools/gcc-static.html
前面的patch都未打,touch /tools/include/limits.h之后就开始make
但是出现CHAR_BIT未定义的错误,我不想打补丁,想自己解决,
发现CHAR_BIT应该是在limits.h中定义的,
但如果limits.h中没有东西,该怎么办呢?
在看clfs的patch,但是看不懂啊,大侠帮忙!
ps:如果不执行touch /tools/include/limits.h这一部,MAKE就会成功,但是那是因为使用了host系统的limits.h文件,里面有CHAR_BIT的定义!
发表于 2009-4-17 13:50:26 | 显示全部楼层
自己实力不够时,请老老实实参考手册。
等您积累足够经验,自然会水到渠成。

另,打击一下您的"信仰":毕达格拉斯学派 是 准黑社会性质,某人曾因 √2 被谋杀,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-17 14:15:17 | 显示全部楼层
Post by 聚焦深空;1975684
自己实力不够时,请老老实实参考手册。
等您积累足够经验,自然会水到渠成。

另,打击一下您的"信仰":毕达格拉斯学派 是 准黑社会性质,某人曾因 √2 被谋杀,

难道每次做,都要等待clfs项目组退出patch吗?那岂不是clfs白做了?
大家讨论讨论也好啊!
回复 支持 反对

使用道具 举报

发表于 2009-4-17 18:22:16 | 显示全部楼层
现在的CLFS-1.x-svn是错误地使用了sysroot,把sysroot硬改在/tools下(标准的应该在/tools/usr或/mnt/clfs/usr下),所以不打补丁不行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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