您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LINUX开发FIREFOX的插件:编译npruntime

柳鲲鹏 发布时间:2019-07-21 14:49:29 ,浏览量:0

  工作需要,好不容易编译过了。其实这个已经很古老了,貌似最新的版本已经不支持。

  • 下载sdk

https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Gecko_SDK

注意,必须下载xulrunner-1.9.0.17.en-US.linux-i686.sdk.tar.bz2。别的都编译不过。

  • 下载npruntime

https://dxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/

注意:每个源码打开,选择内容复制,再粘贴到本地的文件。

  • 编译

XULRUNNER=${HOME}/xulrunner-sdk-1.9

g++ -shared \     np_entry.cpp npp_gate.cpp npn_gate.cpp plugin.cpp \     -I ${XULRUNNER}/include \     -I ${XULRUNNER}/include/java \     -I ${XULRUNNER}/include/nspr \     -I ${XULRUNNER}/include/plugin \     -o libnprt.so

错误解决办法:

  • 在plugin.h增加几个include:
#include 
#include 
#include 
#include 
  • npp_gate.cpp:264:1: error: ‘jref’ does not name a type

注释之。

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0679s