windows 平台下 skia 下载安装说明

本文档详细介绍了如何在Windows上下载并编译Skia项目,避开了使用Cygwin,选择了Visual Studio 2010 Express,配合depot_tools、Python 2.7.x以及gyp工具。步骤包括获取相关软件,使用depot_tools签出源码,通过gyp生成工程文件,并解决Python模块依赖问题,最终在skia目录下生成编译所需的sln文件。

google 的网站上有关于在 windows 下下载并且编译 skia 项目的介绍,但是语焉不详,完全照做的话,会遇到一些困难,所以我总结了一下

选择的是不使用 cygwin 的方案,毕竟习惯了 windows 环境后,对 cygwin 就不是很感冒了.

下载 VS2010 Express

http://www.microsoft.com/express/Downloads/#2010-Visual-CPP

下载 depot_tool

http://www.chromium.org/developers/how-tos/depottools

下载 python 2.7.x

http://www.python.org/download/releases/

python 3.x 以后语法发生了一些变化,无法和 2.x 兼容,所以必须下载 2.x 版本.

使用 depot_tool 签出 skia 源码,depot_tool 是 chromium 团队开发的一系列脚本工具,用于管理源代码仓库和开发分支

$ mkdir skia
$ cd skia
$ gclient config --name . https://skia.googlesource.com/skia.git
$ gclient sync
$ git checkout master

使用 gyp 工具生成 windows 下的工程文件

进入 skia 目录,输入

python gyp_skia

但是这时候会提示 No module named gyp

gyp 是 chromium 团队开发的多平台安装编译工具,用于在各个操作系统平台上生产编译配置文件

开源软件多用 CMake 来实现这一功能,但是 chromium 团队可能不喜欢 CMake,所以又造出了个 gyp 的轮子.

有一些文章比较了 gyp 和 CMake 

https://code.google.com/p/gyp/wiki/GypVsCMake

http://blog.xiaogaozi.org/2011/10/29/introduction-to-gyp/

python 默认是没有安装 gyp 的,所以我们要下载安装 gyp

签出 gyp 的源码 svn http://gyp.googlecode.com/svn/trunk

安装的方法是进入 gyp 目录,输入
python setup.py install

大部分的 python 模块都是这样安装的

但是这时候会提示错误 No module named setuptool

python27 window 版本默认没有包含 setuptools

所以去这里

https://pypi.python.org/pypi/setuptools

下载一个 ez_setup.py 双击运行,下载并且安装 setuptools

然后 

进入 gyp 目录,输入

python setup.py install

然后进入 skia 目录输入

python gyp_skia

就会在 skia 目录下生产 out 文件夹, 里面有 sln 文件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值