LinuxSir.cn,穿越时空的Linuxsir!

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

安装tcl8.4.7出错

[复制链接]
发表于 2004-12-23 17:06:26 | 显示全部楼层 |阅读模式
从lfs下载的lfs-package6.0的包
安装平台
cat /proc/version
Linux version 2.6.8-1.521 (bhcompile@tweety.build.redhat.com) (gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)) #1 Mon Aug 16 09:01:18 EDT 2004

问题
lfs:/mnt/lfs/sources/tcl8.4.7/unix$ make
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_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_ERRNO_H=1 -DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1         -DTCL_SHLIB_EXT=\".so\" -DUSE_TCLALLOC=0 ./../generic/tclAlloc.c
In file included from /tools/include/linux/errno.h:4,
                 from /tools/include/bits/errno.h:25,
                 from /tools/include/errno.h:36,
                 from ./../generic/../unix/tclUnixPort.h:39,
                 from ./../generic/tclPort.h:27,
                 from ./../generic/tclAlloc.c:29:
/tools/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory


求助,谢谢
发表于 2004-12-23 17:33:41 | 显示全部楼层
呵呵,完全找到你的错误原因了。. Linux-Libc-Headers-2.6.8.1
不是 Linux-2.6.8.1 Headers
你把 Linux-2.6.8.1 Headers 中的头文件cp了过去
cp -R include/asm-i386 /tools/include/asm
cp -R include/linux /tools/include
应该解压Linux-Libc-Headers-2.6.8.1 。 :p
 楼主| 发表于 2004-12-23 17:54:52 | 显示全部楼层

谢谢

原来这样,谢谢了
发表于 2004-12-23 18:44:44 | 显示全部楼层
Linux-Libc-Headers-2.6.8.1
这个是已经经过处理了的头文件。
而如果使用从/usr/src/linux下面的源代码的内核头文件的话,你就除要拷asm,还得将asm-generic这个目录也要拷贝过去才行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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