codehunte / ngx_white_black_list

add
38 stars 27 forks source link

我使用了nginx-1.4.7和 nginx-1.6.0两个版本引用进行编译,都没有编译通过 #2

Open javadevelopuser opened 10 years ago

javadevelopuser commented 10 years ago

make时,执行到最后错误信息如下:

cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I ../ngx_white_black_list-master -I /export/home/tools/pcre-8.02 -I objs -I src/http -I src/http/modules -I src/mail \ -o objs/addon/ngx_white_black_list-master/ngx_white_black_list.o \ ../ngx_white_black_list-master/ngx_white_black_list.c cc1: warnings being treated as errors ../ngx_white_black_list-master/ngx_white_black_list.c: In function ‘ngx_ip_in_black_list’: ../ngx_white_black_list-master/ngx_white_black_list.c:629: error: unused variable ‘bln’ ../ngx_white_black_list-master/ngx_white_black_list.c:627: error: unused variable ‘pos_data’ ../ngx_white_black_list-master/ngx_white_black_list.c:626: error: unused variable ‘pos_net_addr’ ../ngx_white_black_list-master/ngx_white_black_list.c: In function ‘ngx_dyn_black_delete_handler’: ../ngx_white_black_list-master/ngx_white_black_list.c:733: error: comparison between signed and unsigned integer expressions ../ngx_white_black_list-master/ngx_white_black_list.c:679: error: unused variable ‘pos_data’ ../ngx_white_black_list-master/ngx_white_black_list.c:678: error: unused variable ‘pos_net_addr’ ../ngx_white_black_list-master/ngx_white_black_list.c: In function ‘ngx_http_dyn_black_set’: ../ngx_white_black_list-master/ngx_white_black_list.c:988: error: unused variable ‘valid’ ../ngx_white_black_list-master/ngx_white_black_list.c: In function ‘ngx_white_black_add_item’: ../ngx_white_black_list-master/ngx_white_black_list.c:1404: error: pointer targets in assignment differ in signedness ../ngx_white_black_list-master/ngx_white_black_list.c:1421: error: pointer targets in assignment differ in signedness ../ngx_white_black_list-master/ngx_white_black_list.c:1438: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘uchar ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1506: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1564: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1567: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c: In function ‘ngx_white_black_delete_item’: ../ngx_white_black_list-master/ngx_white_black_list.c:1597: error: pointer targets in assignment differ in signedness ../ngx_white_black_list-master/ngx_white_black_list.c:1619: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1641: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1650: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1665: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ ../ngx_white_black_list-master/ngx_white_black_list.c:1673: error: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness /usr/include/stdio.h:385: note: expected ‘char * restrict’ but argument is of type ‘u_char ’ make[1]: _\ [objs/addon/ngx_white_black_list-master/ngx_white_black_list.o] Error 1 make[1]: Leaving directory `/export/home/tools/nginx-1.4.7' make: *\ [build] Error 2 [root@localhost nginx-1.4.7]#