如何在linux上只使用Gecko-sdk构建一个mozilla firefox NSAPI示例插件

时间:2009-02-18 21:02:34

标签: linux firefox plugins

我在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上构建示例?

1 个答案:

答案 0 :(得分:1)

这不是一个真正的答案,更多的是类似但不同的问题,可能会帮助你。

前一段时间我在OS X上构建了一个C ++ XPCOM扩展,但我没有(必须)使用gecko-sdk中的configure / Makefile。相反,我只是在my own little Makefile中调用了GCC。

唯一需要注意的是使用兼容的编译器和构建标志。你可以查看firefox的构建日志,以便你的发行版找出合适的构建标志,例如:for Ubuntu