编译vsftpd make 时出现如下错误 请问如何解决谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:33:31
ssl.c:28:25: 错误:openssl/err.h:没有那个文件或目录
ssl.c:29:26: 错误:openssl/rand.h:没有那个文件或目录
ssl.c:30:25: 错误:openssl/bio.h:没有那个文件或目录
ssl.c:34: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ssl.c:38: 错误:expected ‘)’ before ‘*’ token
ssl.c:39: 错误:expected declaration specifiers or ‘...’ before ‘X509_STORE_CTX’
ssl.c:41: 错误:expected ‘)’ before ‘*’ token
ssl.c:45: 错误:expected declaration specifiers or ‘...’ before ‘SSL’
ssl.c:48: 错误:expected ‘)’ before ‘*’ token
ssl.c: In function ‘ssl_init’:
ssl.c:58: 错误:‘SSL_CTX’ 未声明 (在此函数内第一次使用)
ssl.c:58: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ssl.c:58: 错误:所在的函数内只报告一次。)
ssl.c:58: 错误:‘p_ctx’ 未声明 (在此函数内第一次使用)

你执行Make之前,有没有执行config命令啊?如果没有执行的话,肯定是不行的。如果执行了,编译不通过的话,那极有可能就是你的编译器有问题,一般就是Gcc的版本高了,你最好是把一些比较老的编译器软件包也安装上,再试一下,我想应该就没有问题了。至于安装方法你可以使用Yum工具,很方便就可以安装成功。