yaoweibin / nginx_tcp_proxy_module

add the feature of tcp proxy with nginx, with health check and status monitor
http://yaoweibin.github.com/nginx_tcp_proxy_module
1.64k stars 366 forks source link

tengine 2.2.2 compile error #158

Open laoshancun opened 6 years ago

laoshancun commented 6 years ago

tcp_1_8.patch already patched. tengine version v2.2.2

cc -c -I/usr/local/include/luajit-2.0/  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -DTCP_FASTOPEN=23 -DNDK_SET_VAR -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free  -I -I -I ./modules/ngx_debug_pool -I src/core -I src/event -I src/event/modules -I src/os/unix -I /usr/local/include/luajit-2.0/ -I ./modules/ngx_http_lua_module/src/api -I deps/ngx_devel_kit-0.2.19/objs -I objs/addon/ndk -I deps/nginx_tcp_proxy_module/modules -I deps/nginx_tcp_proxy_module/parsers -I deps/nginx_tcp_proxy_module -I deps/pcre-8.36 -I deps/openssl-1.0.2n/.openssl/include -I objs -I src/http -I src/http/modules -I src/http/v2 -I deps/ngx_devel_kit-0.2.19/src -I src/mail \
        -o objs/addon/modules/ngx_tcp_generic_proxy_module.o \
        deps/nginx_tcp_proxy_module/modules/ngx_tcp_generic_proxy_module.c
deps/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.c: In function ‘ngx_tcp_upstream_get_round_robin_peer’:
deps/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.c:459:16: error: ‘ngx_event_t’ has no member named ‘lock’
         c->read->lock = c->read->own_lock;
                ^
deps/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.c:459:32: error: ‘ngx_event_t’ has no member named ‘own_lock’
         c->read->lock = c->read->own_lock;
                                ^
deps/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.c:460:17: error: ‘ngx_event_t’ has no member named ‘lock’
         c->write->lock = c->write->own_lock;
                 ^
deps/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.c:460:34: error: ‘ngx_event_t’ has no member named ‘own_lock’
         c->write->lock = c->write->own_lock;
                                  ^
make[1]: *** [objs/addon/nginx_tcp_proxy_module/ngx_tcp_upstream_round_robin.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/nas/software/tengine'
make: *** [build] Error 2
laoshancun commented 6 years ago

if remove option --with-threads,it's ok.