【问题标题】:nginx with ssl compile error带有ssl编译错误的nginx
【发布时间】:2011-06-02 17:28:24
【问题描述】:

我希望你们中的一个人已经弄清楚了。

我一直在尝试使用 ssl 支持编译 nginx,但它在 make 时失败并出现以下错误:

src/event/ngx_event_openssl.c:1690:31:错误:变量“c”已设置但未使用 [-Werror=unused-but-set-variable] cc1:所有警告都被视为错误

make[1]: * [objs/src/event/ngx_event_openssl.o] 错误 1 make[1]: 等待未完成的工作...... make[1]: 离开目录`/home/steve/tarballs/nginx-1.0.4' make: ** [构建] 错误 2

这是我的配置参数:

./configure --prefix=/opt/nginx --with-http_realip_module --pid-path=/opt/nginx/nginx.pid --with-http_ssl_module

有人知道这里发生了什么吗?将 --openssl-dir 指向 openssl 的源时出现相同的错误...

提前致谢...如果需要提供更多信息,请告诉我

【问题讨论】:

  • 您是否安装了openssldevel 版本,而不仅仅是基本版本?如果在 Fedora 上,您可以通过 yum list openssl* 检查 - 在我的系统上,我会同时看到 openssl.x86_64openssl-devel.x86_64

标签: ssl nginx compilation


【解决方案1】:

在配置后在 make 文件中删除 -Werror 和 -Wall 后问题得到解决。原来是c代码本身的一个错误。但不确定这是在解决问题还是在解决问题。

根据 google,这些标签会将警告视为错误并导致构建失败

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 2017-06-13
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2017-07-27
    相关资源
    最近更新 更多