Visual Studio 2013 + cygwin搭建webkit开发环境
来源:互联网 发布:用dos编译java 编辑:程序博客网 时间:2024/06/14 00:42
编译过程,很曲折,满脸辛酸泪啊……
![](http://img.blog.csdn.net/20141028094147859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjI3MTg3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
1、针对于Directx SDK的安装
准备工作
1、要安装cygwin,这个东西装起来很麻烦,我是在cygwin官网上下载的,perl和python这两项必须装,别的default就行,不过我是都安装的,因为以前用来做过别的事情。
2、从官网下载webkit的安装包。下载地址:http://nightly.webkit.org/
3、安装Directx SDK(从微软官方下载即可,这里放在了安装vs2013前面是有原因的,具体原因会在后面讲,我安装的是DXSDK_Jun10)(下载链接:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe)
4、安装vs2013(从微软官方下载就行)
5、QuickTime我也安装了,但是有人说不用安装
6、下载Safari,安装,记得安装路径,我们要用得到
7、在cygwin中找到webkit源码压缩包所在位置
<pre name="code" class="plain">
tar -jxvf WebKit-r174650.tar.bz2
8、去apple的官网下一些支持:
1)、WebKitSupportLibrary.zip(https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html)
2)、WebKitAuxiliaryLibrary.zip (https://developer.apple.com/opensource/)
都不需要解压,直接扔到Webkit的根目录就行了。
设置一些环境变量
将cygwin的bin目录地址加入环境变量path
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,接下来就能看到:
注意
1、针对于Directx SDK的安装
要把这个东西放在vs2013前安装,是因为安装vs2013的时候会安装一个Microsoft Visual C++ 2010 x86 Redistributable-10.0.40219,当然如果是64位的还会有相应的x64的,这个版本比Directx SDK Jun10中相应的部件的版本要高,所以如果先安装vs2013,可能会导致Directx SDK的安装失败。
![](http://img.blog.csdn.net/20141105182500798?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjI3MTg3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果你安装失败了,可以尝试将上文中提到的Microsoft Visual C++ 2010 x86 Redistributable-10.0.40219 卸载,然后再进行安装。
在安装完Directx SDK以后,可以从微软官方(http://www.microsoft.com/en-us/download/details.aspx?id=26999)下载Microsoft Visual C++ 2010 x86 Redistributable-10.0.40219,手动安装。
![](http://img.blog.csdn.net/20141105182608205?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjI3MTg3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、我只在win7 sp1和win8.1上进行了安装,对于别的操作系统还没有尝试。
如果你安装失败了,可以尝试将上文中提到的Microsoft Visual C++ 2010 x86 Redistributable-10.0.40219 卸载,然后再进行安装。
在安装完Directx SDK以后,可以从微软官方(http://www.microsoft.com/en-us/download/details.aspx?id=26999)下载Microsoft Visual C++ 2010 x86 Redistributable-10.0.40219,手动安装。
2、我只在win7 sp1和win8.1上进行了安装,对于别的操作系统还没有尝试。
0 0
- Visual Studio 2013 + cygwin搭建webkit开发环境
- vs2013+cygwin下webkit开发环境搭建
- visual studio 2013上搭建arm交叉编译环境(三)Visual studio2013中Cygwin工程的建立
- 使用visual studio 2013 快速搭建phonegap开发环境
- Visual Studio 2013搭建phoneGap(Apache Cordova)开发环境
- Visual Studio 2010搭建QT开发环境
- visual studio搭建svn开发环境
- CUDA 4.0 + Visual Studio 开发环境搭建
- Visual Studio 2008 搭建boost开发环境
- Visual Studio 安卓开发环境搭建
- OpenGL+Visual Studio 2010开发环境搭建
- Visual Studio Code + python 开发环境搭建
- TypeScript开发环境搭建-Visual Studio Code
- 使用Visual Studio搭建Python开发环境
- Visual Studio + Qt开发环境搭建
- visual studio 2013上搭建arm交叉编译环境(二) cygwin等软件的安装及配置
- webkit开发环境的搭建
- webkit开发环境的搭建
- 解决浏览器不支持javascript问题
- dhcp资料
- oracle全表扫描166G的表只花了6分钟
- 一般区域二重、三重积分MATLAB计算方法
- 多表连接小结
- Visual Studio 2013 + cygwin搭建webkit开发环境
- 汤力嘉:秒拍-10秒拍大片!
- gg
- Linux LinuxMint (Ubuntu Ver) 安装exfat 文件系统支持
- UVa 10633 - Rare Easy Problem
- O2O营销模式(Online To Offline)
- Java8 Lamdba表达式 003
- NOT In和NOT EXISTS使用的区别
- 日语学习之沪江整理 20141028