1.安装DirectX 2010 June
如果安装的时候出现失败“Error Code: S1023”,你需要打开添加删除程序,卸载
Microsoft Visual C++ 2010 x86 redistribuable – 10.0.( 数比30319大的)
Microsoft Visual C++ 2010 x64 redistribuable – 10.0.( 数比30319大的)
2.安装Visual Studio 2010
3.安装VS2010 SP1补丁包
4.安装Windows 8 SDK
5.修改Windows 8 SDK
将Windows 8 SDK安装目录下Includewinrtasyncinfo.h文件中的
enum class AsyncStatus {
改为enum /*class*/ AsyncStatus {
6.设置环境变量GYP_MSVS_VERSION=2010
2010为vs2010
7.获取depot_tools
https://src.chromium.org/svn/trunk/tools/depot_tools.zip
放在本地磁盘上并且把depot_tools目录添加到PATH环境变量里
运行命令gclient,会自动下载git、svn、python
8.下载Chromium源码包,不推荐使用svn下载
http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html
9.创建文件%USERPROFILE%.gypinclude.gypi
在该文件中添加以下内容:
{‘variables’: {‘component’: ‘shared_library’}}
10.打开 chromiumhomesrc_tarballtarballchromiumsrcnative_clientbuildtoolchainbinaries.py 文件,将头部的“BASE_DOWNLOAD_URL”和“BASE_ONCE_DOWNLOAD_URL”中的https改为http
11.运行 gclient runhooks –force 生成sln解决方案文件,需要走代理
如果出现 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)
解决方法:打开Python27Lib下的 mimetypes.py 文件,找到大概256行的 default_encoding = sys.getdefaultencoding() 在这行前面添加三行:
if sys.getdefaultencoding() != ‘gbk’:
reload(sys)
sys.setdefaultencoding(‘gbk’)