nginx 之长连接 http_push_module
先速记一下,今晚补充具体内容.
编译时遇到?cc1: warnings being treated as errors
?
原因是http_push_module 源码里有有两个方法中各有一个 未使用过的变量声明.
百度得知gcc在编译时如果加了-Werror 选项会把警告当成错误处理停止编译.
可是我在Makefile里怎么也没有找到-Werror这个选项.
于是去gcc官网溜溜.发现有人有同样的问题.原来Nginx 有多个Makefile. 终于在objs 文件夹下的Makefile中找到这个罪恶.
注释,编译通过。
但是从另一方面说,对程序员来讲,GCC给出的警告信息还是是很有价值的,最好还是加上,便于找到自己埋下的坑.