本指南供给了用于构建WebKit的指令在Windows 8.1没有Cygwin(AppleWin口岸WebKit)。 你可以选择安置Cygwin运行测试。
安置开发工具首先安置以下措施和设置您的环境:
Visual Studio。 (确保你包孕c++撑持。) https://www.visualstudio.com/en-us/products/visual-studio-community-vs
ActiveState的Perl。64位很好。
ActiveState的Python。 确保它的版本2。 而不是3. x。 64位很好。 确保你不从python.org下载它,因为我们硬编码可执行文件的名称为“python2.7”和python.org python不包孕一个可执行的名字。
Ruby。64位很好。
野牛。 确保安置路径没有空间,因为野牛不正确引用路径时通过他们m4。
Gperf。
Flex。
CMake。 https://cmake.org/download/
Git。 注意:确保您选择的选项“使用Git Windows命令提示符。 “这是因为它安置一个sh.exe在你的路径,如果sh.exe有空间的位置,使被搞糊涂了。 当我安置这个,我不受控制的所有选项。
iTunes。 这只是AppleWin所需的端口,不是WinCairo端口。 这是须要的,因为它包孕了。 dll实现苹果CoreGraphics这样的框架,CoreAnimation等等。
“嗯哼”字体,用于测试。
(可选:如果你筹算与Subversion补丁)Subversion。
(可选:加快构建过程)忍者构建。 https://github.com/ninja-build/ninja/releases
确保所有适才安置的措施(除了Visual Studio和iTunes)是通过你来访谒 美元的路径 你可能需要改削后从头启动 美元的路径 新壳前将更新后的变量。
如果您是在代办代理,必然要设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量。
设置Git存储库git报告你的名字。
> git config --global user.name "John Smith"
报告git你的电子邮件地点。
> git config --global user.email "[email protected]"
下载一个克隆存储库。
> git clone <git://git.webkit.org/WebKit.git> > cd WebKit
(可选:如果你筹算与Subversion补丁)
自动配置本地克隆遵循Subversion:
> python Tools\Scripts\webkit-patch setup-git-clone
设置撑持工具下载WebKit撑持库源代码树的根 https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html如果文件是正确定名,定名WebKitSupportLibrary.zip。 不提取其内容。 这个档案包罗一个SDK(仅标题)Windows版本的苹果软件仓库(好比CoreGraphics)。
别的,您需要下载 https://developer.apple.com/opensource/internet/WebKitAuxiliaryLibrary.zip
> cd Tools\Scripts > perl update-webkit
如果上面的命令要求您重启你的机器,这样做。
注意,这个命令将自动下载 WebKitAuxiliaryLibrary.zip 从苹果和提取到你的树(WebKitLibraries文件夹内)。 这个档案包罗的Windows版本的所有大众藏书楼WebKit取决于(如libxml2)。 还请注意,该命令可能设置环境变量。
构建WebKit> perl build-webkit
注意,这个命令将自动提取WebKitSupportLibrary。 步中下载zip(6)到你的树(WebKitLibraries文件夹内)。
安置Cygwin(可选)您可以构建与Visual Studio 2015和Visual Studio 2015 Community Edition。
使用默认选项安置。
Cygwin是公用事业为Windows的调集,不只包孕Subversion的客户,但也需要特别的工具来构建
WebKit的来源。 我们取得了一个下载器可以自动收集所有必须的包。
下载 cygwin-downloader.zip 。 提取一些文件夹和档案的内容开始 cygwin-downloader.exe 从文件夹中。 这将下载所需的所有Cygwin包。 当所有的包已经完成下载,Cygwin安置措施将会启动。 选择 安置从本地目录 ,然后单击 下一个 直到安置完成。 如果您正在运行Vista,安置措施无法自动启动,你将不得不手动启动Cygwin 安置措施 。
注意: 如果您是在您需要设置代办代理 HTTP_PROXY 环境变量的URL代办代理。 这可能匹配模式:
http[s]://[username[:password]@]somehost.com[:port]
。 方括号( […] )不是URL的一部分,但是用来暗示可选元素的URL。
注意: Vista可能没有警告你,Cygwin安置正确。 忽略这个警告,报告Vista,安置告成。