|
发表于 2009-9-24 16:44:50
|
显示全部楼层
Post by wuse;2004780
lfs:/mnt/lfs/sources/linux-2.6.22.5$ make headers_check
CHK include/linux/version.h
UPD include/linux/version.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/unifdef
scripts/unifdef.c:209: error: conflicting types for 'getline'
/usr/include/stdio.h:655: error: previous declaration of 'getline' was here
make[1]: *** [scripts/unifdef] Error 1
make: *** [headers_install] Error 2
附上:
scripts/unifdef.c: 209:static Linetype getline(void);
/usr/include/stdio.h:655:extern _IO_ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __wur;
在fedora 11下做的,重复做了几次都是出现这个错 前面步骤都是一步一步来的没错 俄。谢谢哪位高手 帮下。
这个只需要
[root@mydream-arch linux-2.6.27.4]# vi /usr/include/stdio.h
在第651行中把getline改成get_line即可,改完后就是下面这个样子
extern _IO_ssize_t get_line (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __wur; |
|