Webkit Night Build不能直接支持VS2010,需要自己多做些事情。和VS2005不同的是有一些工程转换上的问题和nullptr的支持的问题。
简单说一下吧,供需要的同学参考。
a. 如果本机已经安装了Python或 Perl,先从Path中移除。因为编译过程会有不少的python脚本要执行,如果是系统下的python可不认识/cygdrive/xxx之类的路径。
b. Cygwin还是从Webkit下载Cygwin-Downloader安装。如果已经安装了,又不想重来,一定要检查一下gperf (一个hash的项目)有没有安装.
如果你的CYGWIN不在C盘或系统盘,恭喜你,你要将所有脚本中的SystemDrive改为Cygwin所在的盘符,
比如你可以定义一个新的环境变量。
c. 解压Webkit源码后,使用Tools/Scripts/update-webkit和Tools/Scripts/update-webkit-support-library后,运用Tools/Scripts/build-webkit
–debug是编译不了的。那是因为MSBUILD配置的问题。
将Tools/Scripts/devenv和Tools/Scripts/webkitdirs.pm中有关VS2005和VS2008定位的代码修改一下,增加VS2010的支持。
d. 安装Safari和QuickTime.
安装DirectX SDK (Feb 2010).
e. 使用VS2010打开Webkit.sln,调到Debug模式。因为好多文件的编译有问题,将所有的项目中的”Treat
Warnings As Errors”关掉。如果还是有什么文件多一行之类的错误,就打开文件转成UTF-8 with DOM存储一下。
f.将以下两个文件的类型改为”C/C++ Compiler”
Source\WebCore\platform\network\curl\CookieJarCurl.cpp
Source\WebCore\platform\image-decoders\ImageDecoder.cpp
g. 在JavaScriptCore.def中去除一项关于nullptr的输出。
h.为了提速,你还是还设置一下/MP选项加速编译。我前期花了不少时间在等待上,就是没做好设置。详细的步骤参考:http://blogs.msdn.com/b/visualstudio/archive/2010/03/08/tuning-c-build-parallelism-in-vs2010.aspx
编译成功后,注意最新的Webkit没办法使用先前安装的Safari调试了,而要改成编译出来的MiniBrowser。Webkit官网也有说明。
如果是x64环境,还会遇到Apple Support Directory找不到的问题,网上有解决方法。改下注册表就行了。
重要参考:
http://blog.ashodnakashian.com/2012/01/building-webkit-on-windows-7-with-vs2010/
Good Luck!
分享到:
相关推荐
资源分类:Python库 所属语言:Python 资源全名:tb_nightly-2.7.0a20210810-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:tb_nightly-2.2.0a20200217-py3-none-any.whl
资源来自pypi官网,解压后可用。 资源全名:tb_nightly-2.1.0a20191001-py3-none-any.whl
python库,解压后可用。 资源全名:tb_nightly-2.4.0a20201027-py3-none-any.whl
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:tb_nightly-0.4.0a0-py2-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
WSAWindows10/11离线安装包
Convert3D医学图像处理工具 C3D是用于在常见文件格式之间转换3D图像的命令行工具。该工具还包括越来越多的图像处理命令列表,例如阈值和重采样
资源分类:Python库 所属语言:Python 资源全名:tb_nightly-1.14.0a20190521-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
tf_nightly-2.2.0-cp38-cp38-linux_aarch64.whl
taichi_nightly-0.3.20-cp37-cp37m-win_amd64.whl Python数据可视化
资源来自pypi官网。 资源全名:spacy_nightly-3.0.0a26-cp36-cp36m-win_amd64.whl
tf_nightly_gpu-1.5.0.dev20171116-cp36-cp36m-win_amd64.whl 最新版tensorflow,windows系统 python3.6
code::blocks nightly build, 把官网上所说的三个包解压后没有gcc的编译器。把这个压缩包解压放到安装目录下。
tf_nightly_gpu-1.5.0.dev20171116-cp35-cp35m-win_amd64.whl 最新版tensorflow windows+python3.5
该为windows商店原版文件,WsaPackage_2211.40000.10.0_x64_Release-Nightly原版.msix windows subsystem Android 安装包x64位系统。win10安装时,将后缀修改为zip后解压,然后根据教程修改运行即可。
nightly安装包是TensorFlow团队2017年下半年推出的安装模式。适用于在一个全新的环境下进行TensorFlow的安装。在安装TensorFlow的同时,默认会把需要依赖的库也一起装上,是非常快捷的安装方式。
lwjgl 2.9.4 MC缺失包
iTerm2-3-5-20230814-nightly iTerm2-3.5抢先版