我不得不承认我是 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 文件放在哪里?谢谢!