JavaScript 引擎Visual Studio 环境生成 V8 引擎
本文内容
- 下载 V8
- 先决条件
- 生成 V8
下载 V8
下载 V8 https://developers.google.com/v8/build
先决条件
在 Windows 系统,需要先安装其他依赖:
1,Python。你可以有很多选择:
- 使用 Windows installer,从 http://python.org/getit/ 获得。
- 签出由 Chromium 提供的版本:
svn co http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111 third_party/python_26
- 使用 cygwin,而不是通常的 Windows 命令行。另外一个推荐的方式是,把 python.exe 放到 PATH 环境变量。
2,Chromium 提供的 cygwin 安装程序。这个是必需的,否则生成时会失败:
svn co http://src.chromium.org/svn/trunk/deps/third_party/cygwin@66844 third_party/cygwin
生成 V8
根据以上必需和可选的额外依赖,有两种生成方式。
方式一:命令行方式
- 创建项目文件
python build\gyp_v8
若没有将 python.exe 路径设置到 PATH 环境变量,则执行时要指定路径。若想生成 64 位二进制(需要用64 位 Visual Studio 来生成),则追加 -Dtarget_arch=x64 参数。若想在 ia32 和 x64 之间切换,则需要在重新产生前,手动删除已产生的 .vcproj/.sln 文件。如下所示:
third_party/python_26/python.exe build\gyp_v8 -Dtarget_arch=x64
- 生成
或者用 Visual Studio 打开 build\All.sln in,或按如下方式(根据路径实际情况,或简单将 devenv.com 命令设置到 PATH 里)在命令行编译:
"c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" /build Release build\All.sln
用 Debug 参数替换 Release 参数以调试模式生成。
方式二:使用 cygwin。该方式流程相同,只是语法稍有不同。
- 创建项目文件
build/gyp_v8
这将提示一堆关于缺少输入文件的警告,忽略它们就行。
- 生成
/cygdrive/c/Program\ Files\ (x86)/Microsoft\ Visual\ Studio\ 9.0/Common7/IDE/devenv.com /build Release build/all.sln
自定义生成设置
看考“自定义生成设置”。
TAG: