我在Windows上构建了gecko-sdk NSAPI示例插件(使用visual studio项目文件),但我想在linux平台上开发一些插件。
mozilla网站仅涵盖为windows设置gecko-sdk:
https://developer.mozilla.org/En/Creating_XPCOM_Components/Setting_up_the_Gecko_SDK
但是,gecko-sdk代码只包含一个makefile.in文件(没有configure.in/ac/am,autoconf需要生成配置脚本)。
我知道如果我使用完整的mozilla-source(firefox源码)构建我可以创建插件Makefile,并且我将插件目录添加到mozilla / toolkit / toolkit-makefiles.sh中的MAKEFILE_plugins
然后在顶层做一个./configure。
但我如何为gecko-sdk做到这一点?
下载插件代码:
http://mxr.mozilla.org/seamonkey/source/modules/plugin/
如何在linux上构建示例?
答案 0 :(得分:1)
这不是一个真正的答案,更多的是类似但不同的问题,可能会帮助你。
前一段时间我在OS X上构建了一个C ++ XPCOM扩展,但我没有(必须)使用gecko-sdk中的configure / Makefile。相反,我只是在my own little Makefile中调用了GCC。
唯一需要注意的是使用兼容的编译器和构建标志。你可以查看firefox的构建日志,以便你的发行版找出合适的构建标志,例如:for Ubuntu。