|
问题:
gcc -s -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"i686"' -DCONF_OSTYPE='"linux-gnu"'-DCONF_MACHTYPE='"i686-pc-linux-gnu"' -DCONF_VENDOR='"pc"' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -g -O2 -c shell.c
In file included from shell.h:41, from shell.c:48: externs.h:163: conflicting types for`gethostname'
/usr/include/unistd.h:752: previous declaration of `gethostname'
externs.h:196: conflicting types for `strncasecmp'
/usr/include/string.h:292: previous declaration of `strncasecmp'
make: *** [shell.o] Error 1
===========================
说明:
我的机器是:815E;PIII667;256M;GF3;
编译用的参数:--with-termcap --enable-static-link --prefix=$LFS/static
因为机器上只有NCURSES的共享库,没有libncurses.a所以用的termcap
重新编译libncurses.a又没有g++。(难道要从新编译g++?9.1没有带G++?)
上边的问题看不懂,不知道是不是这个库的问题。先谢过。 |
|