LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ext3

lfs6.1安装tcl出错

[复制链接]
 楼主| 发表于 2006-4-25 16:40:28 | 显示全部楼层
这个路径有,把stddef.h拷到上级目录就可以了吗
回复 支持 反对

使用道具 举报

发表于 2006-4-25 17:04:49 | 显示全部楼层
这个文件没有的话,就会出你的这个错误。我猜测。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-25 20:02:49 | 显示全部楼层
把stddef.h拷过去了,还是报错,这次又是stdarg.h了,而且在/tools/include和/tools/include/linux下有没有这个文件,有没有什么解决办法呀,到底是那里出了问题,我是用livecd安的。
gcc -pipe -c -O2  -DTCL_DBGX= -Wall -Wno-implicit-int -fno-strict-aliasing -fPIC -I./../generic -I. -DPEEK_XCLOSEIM=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_STRUCT_STAT64=1 -DHAVE_OPEN64=1 -DHAVE_LSEEK64=1 -DHAVE_TYPE_OFF64_T=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DNO_DIRENT_H=1 -DNO_FLOAT_H=1 -DNO_VALUES_H=1 -DNO_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1 -DTM_IN_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_ST_BLKSIZE=1 -Dsize_t=unsigned -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1         -DTCL_SHLIB_EXT=\".so\" ./../generic/regcomp.c
In file included from /tools/include/stdio.h:72,
                 from ./../generic/tcl.h:158,
                 from ./../generic/tclInt.h:32,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
/tools/include/libio.h:53:21: stdarg.h: No such file or directory
In file included from /tools/include/stdio.h:72,
                 from ./../generic/tcl.h:158,
                 from ./../generic/tclInt.h:32,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
/tools/include/libio.h:475: error: parse error before "__gnuc_va_list"
/tools/include/libio.h:477: error: parse error before "__gnuc_va_list"
In file included from ./../generic/tcl.h:158,
                 from ./../generic/tclInt.h:32,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
/tools/include/stdio.h:337: error: parse error before "__gnuc_va_list"
/tools/include/stdio.h:342: error: parse error before "__gnuc_va_list"
/tools/include/stdio.h:345: error: parse error before "__gnuc_va_list"
/tools/include/stdio.h:356: error: parse error before "__gnuc_va_list"
In file included from /tools/include/stdio.h:828,
                 from ./../generic/tcl.h:158,
                 from ./../generic/tclInt.h:32,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
/tools/include/bits/stdio.h:34: error: parse error before "__gnuc_va_list"
/tools/include/bits/stdio.h: In function `vprintf':
/tools/include/bits/stdio.h:35: error: number of arguments doesn't match prototype
cc1: error: prototype declaration
/tools/include/bits/stdio.h:36: error: `__fmt' undeclared (first use in this function)
/tools/include/bits/stdio.h:36: error: (Each undeclared identifier is reported only once
/tools/include/bits/stdio.h:36: error: for each function it appears in.)
/tools/include/bits/stdio.h:36: error: `__arg' undeclared (first use in this function)
In file included from ./../generic/tcl.h:2269,
                 from ./../generic/tclInt.h:32,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
./../generic/tclDecls.h: At top level:
./../generic/tclDecls.h:882: error: parse error before "va_list"
./../generic/tclDecls.h:885: error: parse error before "va_list"
./../generic/tclDecls.h:910: error: parse error before "va_list"
./../generic/tclDecls.h:913: error: parse error before "va_list"
./../generic/tclDecls.h:919: error: parse error before "va_list"
./../generic/tclDecls.h:1893: error: parse error before "va_list"
./../generic/tclDecls.h:1894: error: parse error before "va_list"
./../generic/tclDecls.h:1901: error: parse error before "va_list"
./../generic/tclDecls.h:1902: error: parse error before "va_list"
./../generic/tclDecls.h:1904: error: parse error before "va_list"
In file included from ./../generic/tclInt.h:46,
                 from ./../generic/regcustom.h:30,
                 from ./../generic/regguts.h:38,
                 from ./../generic/regcomp.c:33:
/tools/include/stdlib.h:869: error: parse error before '*' token
/tools/include/stdlib.h:873: error: parse error before "wchar_t"
/tools/include/stdlib.h:877: error: parse error before '*' token
/tools/include/stdlib.h:881: error: parse error before '*' token
In file included from /tools/include/limits.h:124,
                 from ./../generic/regguts.h:107,
                 from ./../generic/regcomp.c:33:
/usr/include/limits.h:124:26: no include path in which to search for limits.h
In file included from ./../generic/regcomp.c:2177:
./../generic/regc_nfa.c: In function `combine':
./../generic/regc_nfa.c:982: error: `CHAR_BIT' undeclared (first use in this function)
make: *** [regcomp.o] Error 1
回复 支持 反对

使用道具 举报

发表于 2006-4-25 20:40:58 | 显示全部楼层
你的 header 没装好,重装一次。
回复 支持 反对

使用道具 举报

发表于 2007-7-17 13:06:31 | 显示全部楼层
昨晚, 我也出现上面了一模一样的问题,
我是用lfs6.2 liveCD
find $LFS/source/Linux-Libc-Headers.xxx/ -name "stdarg.h" -print
找不到, 所以我想重装  Linux-Libc-Headers.xxx 也解决不了问题
在$LFS/source/gcc.xxx找到了 stdarg.h,
copy 过去后还是出错,
不知是应该重新copy Linux-Libc-Headers.xxx
还是要重新make gcc.xxx
还是其它地方出错了,
我记得全部都是按 手册 上的要求做的,不知为什么还会出错
回复 支持 反对

使用道具 举报

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

本版积分规则

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