私は WebKit の初心者であることを認めなければならないので、正しい質問をするのはそれほど簡単ではありません。
私が持っているのはWebKit.orgの WebKit です。更新、ビルド、デバッグが可能です。Windows で動作するようになりました。
私が興味を持っているのは、私が持っているいくつかの IDL ファイルのスタブ ファイルを生成する方法です。私は大まかなイメージを理解しています:
- IDL 言語を使用してインターフェイスを作成する
- スタブ ファイル (.h & .cpp ファイル) を生成します。
- 以前に生成されたスタブ ファイルにコードを追加します。
「WebCore.gypi」で IDL ファイルを指定しました。「WebCore.gyp」で IDL ファイルへのパスを指定しました。WebKit をビルドしても IDL ファイルのスタブ ファイルが生成されないため、これでは不十分なようです。
ある時点で、IDL ファイルに未定義の属性が含まれているのではないかと疑っていましたが、すべて問題ないようです。
任意のヒント?また、明示的な「方法」を知っていますか?
ありがとう!
編集 130206:
さらに掘り下げたところ、どうやらWebKitはいくつかのビルドシステムとやり取りします。たとえば、GYP は Chromium 用です。正直なところ、その複雑さは予想していなかったので、別のビルド システムを持つ Safari 用のバインディングを生成する必要があること、および独自の「ハウツー」については言及しませんでした。では、ここで問題になるのは、Safari ビルド システムはどのように機能するのかということです。IDL ファイルはどこに置く必要がありますか? ありがとう!