webkit的源码编译

刚刚完成webkit源码的编译,由于我是菜鸟,看了很多的博客才成功,现在和搭建分享一下。

源码版本WebKit-r174650是目前最新的,下面介绍开发环境的搭建:

1,安装VS2013,看了这个大神的博客,上边有链接,下载后直接安装,我用的是默认目录,为了减少不必要的麻烦,毕竟菜鸟:http://blog.csdn.net/kimmking/article/details/43910121

2,安装cygwin,不知道什么原因,我按照官网上的步骤安装不了,只好自己找资源,我用的是这个

http://pan.baidu.com/s/1i3DwIsX

大家下载解压后放在自己喜欢的目录,反正我又把它放在了c盘下边,你们懂得;

3,其他的工具按照第一步中大神的步骤来就好了,我就偷懒了偷笑


开始准备编译

1,以管理员的权限运行cmd,进入C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\目

然后运行 vcvars32.bat,进行环境变量的设置,最好设置以下环境变量

(1)WEBKIT_HOME:C:\cygwin\home\lj\WebKit-r174650自己的目录,每个人不一样

(2)WEBKIT_LIBRARIES :%WEBKIT_HOME%\WebKitLibraries\win

(3)WEBKIT_OUTPUTDIR:%WEBKIT_HOME%\WebKitBuild

(4)WEBKITLIBRARIESDIR:%WEBKIT_HOME%\WebKitLibraries\win

(5)WEBKITOUTPUTDIR:%WEBKIT_HOME%\WebKitBuild

2,修改几个文件避免错误

C:\cygwin\home\lj\WebKit-r174650\Source\WebCore\platform\LocalizedStrings.cpp改好的文件已经分享

目的是去掉了两个中文的双引号

C:\cygwin\home\lj\WebKit-r174650\Tools\Scripts\update-webkit-dependency同样已经分享

去掉了curl 命令的参数--slv3

C:\Cygwin\etc\profile文件,将其中的unset TMP, TEMP这一行注释掉,即在这行前面加上#。

避免这两个环境变量与原来的环境变量冲突

3,执行cygwin目录下的cygwin.bat,或者从命令行直接执行都可以

进入你自己的C:\cygwin\home\lj\WebKit-r174650\Tools\Scripts目录,

执行./update-webkit,会更新一个工具WebKitSupportLibrary.zip

我的最后有一个错误


根据大神的提示,直接无视了

然后你就可以开始编译了, 但是我执行./build-webkit出现了许多错误,就换了另外一种方法

用vs2013打开这个文件C:\cygwin\home\lj\WebKit-r174650\Source\WebKit\WebKit.vcxproj\WebKit.sln

1,修改工程属性





把“将警告是为错误”改为否

2,修改一个文件,前提是咋混了Safari这个浏览器



原文注释掉,路径是自己安装的Safari的路径

3,那WinLauncher这个项目设置为启动项

选择工程,右键出现生成,编译即可,我是一个一个编译的


如果没有错误那么你就成功了哈

运行你生成目录下的C:\cygwin\home\lj\WebKit-r174650\WebKitBuild\Debug\bin32\WinLauncher.exe文件

出现这个画面


如果还不行请参考:

1,http://hi.baidu.com/lzl124631x/item/96229ce4356e22245a2d64a1

2,http://blog.csdn.net/skymanwww/article/details/20772363

3,http://blog.csdn.net/kimmking/article/details/43910121

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Windows 10 上调试 WebKit 源码,可以按照以下步骤进行: 1. 首先,从 WebKit 官方网站下载最新的 WebKit 源码,并解压缩到本地目录中。 2. 安装 Visual Studio 2019,并确保已经安装了 C++ 开发组件。 3. 在 Visual Studio 中打开 WebKit 源码目录下的 WebKit.sln 文件。 4. 在 Visual Studio 中选择 "Debug" 构建配置,并选择 "x64" 构建平台。 5. 在 Visual Studio 中选择 "WebKitLibraries" 项目,并右键单击选择 "Properties"。 6. 在 "Properties" 窗口中,选择 "Debugging" 选项卡,并设置 "Command" 为 "WebKitTestRunner.exe",设置 "Command Arguments" 为 "--debug". 7. 在 Visual Studio 中选择 "WebKitTestRunner" 项目,并右键单击选择 "Properties"。 8. 在 "Properties" 窗口中,选择 "Debugging" 选项卡,并设置 "Command" 为 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",设置 "Command Arguments" 为 "--remote-debugging-port=9222 http://127.0.0.1:8000/"。 9. 在 Visual Studio 中选择 "WebKitTestRunner" 项目,并按下 F5 键启动调试。 10. 打开 Chrome 浏览器,并在地址栏中输入 "http://127.0.0.1:8000/",然后按下 Enter 键。 11. 在 Chrome 浏览器中打开开发者工具,并进入 "Sources" 选项卡。 12. 在 "Sources" 选项卡中,选择 "WebKit" 目录,并开始进行调试。 注意:以上步骤仅供参考,具体操作可能会因版本差异而有所不同。如有问题,建议查看 WebKit 官方文档或寻求专业人士帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值