我已经从源代码构建了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源代码?是否需要使用某个目录才能使用该命令?
答案 0 :(得分:1)
您使用的是哪个版本的Firefox?
从Gecko 9.0(Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6)开始,xpidl已被Gecko SDK中的pyxpidl取代。 pyxpidl已经使用了一段时间了,但现在这个较旧的工具已经完全退役了。