来自 opensource.apple.com 的 Webkit

发布于 2024-11-09 05:54:19 字数 401 浏览 0 评论 0原文

我需要什么才能从 @ opensource.apple.com 提供的源编译 webkit?我从 SVN 检查了当前版本,然后从 opensource.apple.com 下载了 webcore/javascriptcore/javascriptglue tarballs,提取它们并替换本地 SVN 存储库中的目录,但构建失败,并在 javascriptcore 中出现错误:(

这是正确的过程吗?我做错了什么吗

—— 编辑:

嗯。也许我应该以不同的方式表达我的问题。我希望能够使用 GDB 调试我系统上安装的 Safari。我能够构建从 SVN 存储库下载的修订版,但我不知道哪个修订版用于在我的系统上构建 Safari(我需要调试此特定版本)。这就是为什么我尝试从 opensource.apple.com 下载源代码,但没有成功:(

What do I need to compile webkit from sources available @ opensource.apple.com? I checked out current revision from SVN, then downloaded webcore/javascriptcore/javascriptglue tarballs from opensource.apple.com, extracted them and substituted directories in local SVN repo, but build fails with errors in javascriptcore :(

Is this the correct process, or am I doing something wrong?

--
Edit:

Hmm. Maybe I should've stated my question in a different way. I want to be able to debug Safari installed on my system, with GDB. I'm able to build revisions downloaded from SVN repo, but I don't know which revision was used to build Safari on my system (I need to debug this specific version). That's why I tried downloading source from opensource.apple.com, but with no success :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生生漫 2024-11-16 05:54:19

我以前从未构建过 webkit,但这就是我要做的。希望它能引导您走向正确的方向:

看一下 archlinux PKGBUILD 对于网络工具包。它将向您显示构建它所执行的命令以及依赖项。无论您使用什么发行版,它们都应该让您了解需要做什么。提供的链接适用于来自 webkit.org 的 webkit,而不是 apple.com。我不知道它们如何(或是否)不同。

我希望这会有所帮助(哪怕是一点点)。 :-)

I've never built webkit before, but here's what I would do. Hopefully it'll push you in the right direction:

Take a look at an archlinux PKGBUILD for webkit. It'll show you the commands executed to build it as well as the dependencies. They should give you an idea of what you need to do, regardless of what distro you're using. The link provided is for webkit from webkit.org, not apple.com. I don't know how (or if) they differ.

I hope that helps (even a little). :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文