nginx 之长连接 http_push_module

先速记一下,今晚补充具体内容.

编译时遇到 cc1: warnings being treated as errors

原因是http_push_module 源码里有有两个方法中各有一个 未使用过的变量声明.

百度得知gcc在编译时如果加了-Werror 选项会把警告当成错误处理停止编译.

可是我在Makefile里怎么也没有找到-Werror这个选项.

于是去gcc官网溜溜.发现有人有同样的问题.原来Nginx 有多个Makefile. 终于在objs 文件夹下的Makefile中找到这个罪恶.

注释,编译通过。

但是从另一方面说,对程序员来讲,GCC给出的警告信息还是是很有价值的,最好还是加上,便于找到自己埋下的坑.

猜你喜欢

转载自chongzai.iteye.com/blog/1673408