查资料后对之前代码进行了修改:
extern "C" {
#include <ngx_config.h>}
编译后将MakeFile文件CPP改成了g++ LINK改成了$(CPP)
对应C++模块也改成了CPP编译
但是还是会报一堆错误。之前是好的,不会报错
不如想想为什么nginx不用c++开发回复<aclass='referer'target='_blank'>@宏哥:模板的本质类似于宏,都是在编译期就替换成为相应代码了。阁下给的这个库功功能也许相似,但不太一样吧!回复<aclass='referer'target='_blank'>@viwii:http://sglib.sourceforge.net/回复<aclass='referer'target='_blank'>@宏哥:c++的模板,c有么?<atarget='_blank'>@宏哥不说这些。。。你知不知道我现在的问题怎么解决?回复<aclass='referer'target='_blank'>@shaobin:c有的,c++可能没有。有啥是C++有的,c没有?
回复<aclass='referer'target='_blank'>@shaobin: 我没有办法
windows可以用dllexport来操作
linux没有这些玩意
简单的办法就是编译一个xxxx.so的cbridge, <spanstyle="line-height:1.5;font-size:10pt;">nginx不用管c++,直接通过dlfcn.h里的dlXXX操作这个so.
http://sglib.sourceforge.net/我只是路过的版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。