nginx编译c++模块和链接第三方库

auto/make文件中修改
CPP =   g++
LINK =  g++
找到内容行“# the addons sources”修改ngx_cc如下
ngx_cc="\$(CPP) $ngx_compile_opt -std=c++11 -g -O0 \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
“-std=c++11 -g -O0”为新加的C++编译选项,可以添加任何想要的C++编译选项。
addons sources($NGX_ADDON_SRCS)是自己写的nginx C++模块代码
在模块的config文件的CORE_LIBS中添加任何相要的C和C++链接库,在CORE_INCS中添加任何相要的头文件目录
CORE_LIBS="$CORE_LIBS -lstdc++ -lprotobuf ......"
CORE_INCS="$CORE_INCS $ngx_addon_dir $protobuf_dir ......"

你可能感兴趣的:(nginx)