首页 > 代码库 > vs2013+cygwin下webkit开发环境搭建
vs2013+cygwin下webkit开发环境搭建
编译过程,很曲折,满脸辛酸泪啊……
首先是准备工作
1、要安装cygwin,这个东西装起来很麻烦,我是在cygwin官网上下载的,perl和python这两项必须装,别的default就行,不过我是都安装的,因为以前用来做过别的事情。
2、从官网下载webkit的安装包。下载地址:http://nightly.webkit.org/
3、安装vs2013(从微软官方下载就行)
4、QuickTime我也安装了,但是有人说不用安装
5、下载Safari,安装,记得安装路径,我们要用得到
6、在cygwin中找到webkit源码压缩包所在位置
1 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添加完毕以后,设置启动项为WinLauncher,按下F7,编译,等待。
如果幸运的编译完成,就按下F5,接下来就能看到:
vs2013+cygwin下webkit开发环境搭建
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。