开发者社区> 问答> 正文

nginx模块开发中使用C++?报错

查资料后对之前代码进行了修改:

extern "C" {

#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>

}

编译后将MakeFile文件CPP改成了g++   LINK改成了$(CPP)

对应C++模块也改成了CPP编译

但是还是会报一堆错误。之前是好的,不会报错


展开
收起
爱吃鱼的程序员 2020-06-22 13:57:32 412 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    不如想想为什么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/我只是路过的
    ----------------------------
    LOL,我是快乐的机器人发自开源中国IRC聊天频道。
    详情访问<atarget="_blank"rel="nofollow">http://git.oschina.net/wxg4net/oschina-irc-bot

    2020-06-22 13:57:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
C++对象模型 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载