使用xpidl命令创建.h

时间:2012-10-15 03:45:45

标签: mozilla xpcom

我已经从源代码构建了Firefox,我正在尝试创建一个组件。我尝试在终端

.idl文件上运行xpidl
$ xpidl -m header -w -v- I $XPIDL_INC \ > -o nsIPageSummary nsIPageSummary.idl

但我得到-bash: xpidl: command not found

我尝试更改路径PATH=$PATH:/usr/src/mozilla/xpcom/typelib/xpidl,但无济于事。我可能只是完全误解了如何使用xpidl命令。但是,您是否需要构建它的Fire fox源代码?是否需要使用某个目录才能使用该命令?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Firefox?

  

从Gecko 9.0(Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6)开始,xpidl已被Gecko SDK中的pyxpidl取代。 pyxpidl已经使用了一段时间了,但现在这个较旧的工具已经完全退役了。

https://developer.mozilla.org/en-US/docs/XPIDL/xpidl

https://developer.mozilla.org/en-US/docs/XPIDL/pyxpidl