1

Windows マシンで firefox 5 を使用して (学術研究用に) コンパイルした SpiderMonkey をビルドして使用しようとしていますが、firefox を実行しようとすると、「mozjs.dll に JS_InitCTypesClass 関数がありません」というエラーが表示されます。

SpiderMonkey コードをダウンロードし、MozillaBuild を使用して (変更なしで) ビルドしました。新しい DLL を firefox ディレクトリにコピーし (DLL 名を mozjs.dll に変更)、firefox を実行しようとしました。この時点で、私が書いたエラーが発生しました。

また、export function viewer で確認したところ、元の mozjs.dll には 777 個のエクスポート関数があるのに対し、私がコンパイルしたものには 771 個の関数しかないので、実際には関数が欠落していると思います。

カスタム SpiderMonkey を構築して FF5 で使用するにはどうすればよいですか?

助けてくれてどうもありがとう!

4

2 に答える 2

0

おそらく、SpiderMonkey の設定方法がhttp://hg.mozilla.org/mozilla-central/file/a0372b031aac/configure.in#l9484で行われていることと一致することを確認したいだけでしょう。

于 2011-07-18T13:54:10.347 に答える
0

そのようなリリースの Firefox ビルドで、spidermonkey をうまく置き換えたという人は聞いたことがありません。Firefox で使用される SpiderMonkey の独自のバージョンを取得する確実な方法は、独自の Firefox ビルドを作成することです。

とにかく、Spidermonkey のソースはどこで手に入れたのですか? 少なくとも、使用している Firefox のリリースに対応するものを使用する必要があります。例: http://hg.mozilla.org/releases/mozilla-release/rev/3ded311d93ad

于 2011-07-17T15:56:50.637 に答える