下载了最新版的2.0.7源码包,按照INSTALL这个安装说明来安装,在更改完builddefs.h这个文件之后,就是make,在make过程中报下面的错误:
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc
In file included from tcpwrap.c:11:
builddefs.h:4: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘VSF_BUILD_TCPWRAPPERS’
make: *** [tcpwrap.o] 错误 1
下面是编辑后的builddefs.h 文件的内容
[root@localhost vsftpd-2.0.7]# vi builddefs.h
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
define VSF_BUILD_TCPWRAPPERS
define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
#endif /* VSF_BUILDDEFS_H */
请大家帮助解答一下.
fengmx 于 2008-11-28 18:40:11发表:
没有修改过源码后再编译的。。下了源码包就直接编译了。
luciffer 于 2008-11-28 17:48:23发表:
define前不用#吗?
加#号!!!