Visual Studio 2013 + cygwin搭建webkit开发环境

编译过程,很曲折,满脸辛酸泪啊……

准备工作

首先是准备工作

1、要安装cygwin,这个东西装起来很麻烦,我是在cygwin官网上下载的,perl和python这两项必须装,别的default就行,不过我是都安装的,因为以前用来做过别的事情。

2、从官网下载webkit的安装包。下载地址:http://nightly.webkit.org/

3、安装vs2013(从微软官方下载就行)

4、QuickTime我也安装了,但是有人说不用安装

5、下载Safari,安装,记得安装路径,我们要用得到

6、在cygwin中找到webkit源码压缩包所在位置

tar -jxvf WebKit-r174650.tar.bz2

7、去apple的官网下一些支持:

1)、WebKitSupportLibrary.zip(https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html)

2)、WebKitAuxiliaryLibrary.zip (https://developer.apple.com/opensource/)

都不需要解压,直接扔到Webkit的根目录就行了。

设置环境变量

然后我们需要设置一些环境变量

WEBKIT_HOME:这个是源码的位置

WEBKIT_OUTPUTDIR:这个是输出路径,WEBKIT_OUTPUTDIR = %WEBKIT_HOME%\WebKitBuild

WEBKIT_LIBRARIES:支持库的位置   ,  WEBKIT_LIBRARIES = %WEBKIT_HOME%\WebKitLibraries\win

VSINSTALLDIR:这个是vs的安装目录,是为了让cygwin能识别到vs2013的位置

添加支持

接下来打开cygwin:

$cd $WEBKIT_HOME/Tools/Scripts
$./update-webkit
$./update-webkit-auxiliary-libs
$./update-webkit-support-libs

其中第一步是将工作路径切换到webkit的源码下的Tools目录中的Scripts目录,这一条命令可能不准确,因为我不清楚你的webkit的目录

第二行是更新一些必要的应用以及库

第三行将原来下载的WebKitAuxiliaryLibrary.zip安装到相应的位置

第四行将WebKitSupportLibrary.zip安装到相应的位置

接下来就可以关掉cygwin,用sublime-text打开WebKit\Source\WebCore\platform\LocalizedStrings.cpp,find到两行中使用了中文标点符号引号(”)的位置,修改成(\"),然后保存。

用sublime-text打开了WebKit\Tool\win\DLLLauncher\DLLLauncherMain.cpp,找到其中的pathPrefix的位置,注释掉原来的初始化,修改为

pathPrefix=L"C:\\Program Files\\Safari\\Apple Application Support";

上面是我的Safari浏览器的安装位置,记得转义字符的添加和分号,然后保存。主要是添加一些不必要的库的支持。

通过vs2013进行编译

然后使用vs2013打开工程的目录中的目标文件,等待vs2013添加完毕以后,设置启动项为WinLauncher,按下F7,编译,等待。

如果幸运的编译完成,就按下F5,接下来就能看到:

Visual Studio 2013 + cygwin搭建webkit开发环境_第1张图片

你可能感兴趣的:(cygwin,webkit,VS2013)