最新 Google V8 JavaScript 编译 《二》
2014-09-14 21:25
316 查看
最近,看到V8 更新了,所以就用Git 重新更新下来了。试着在编译下,过程还是很简单的。
Google V8 version :2014-05-19: Version 3.29.63
一,生成工程文件
利用DOS 命令,到build 目录下, 执行python gyp_v8.py 命令即可。(要将gyp 文件夹放在build 目录下)。
二,编译V8.sln 工程
打开V8 目录下tools\gyp 目录,VS 2013 打开 v8.sln 直接编译即可。
可能会有 object.cc 文件: error C2220: 警告被视为错误 - 没有生成“object”文件
直接将此文件另存为 unicode 即可。
附录GYP 包下载地址: http://download.csdn.net/detail/liuzhihan209/7915763
有SVN的小伙伴,也可以自己去Update哦
SVN地址:http://gyp.googlecode.com/svn/trunk/
为什么需要最新的GYP 包,因为很多人在编译的时候,会报很多奇怪的错误,才发现,GYP包更新到最新后,工程都变成
VS2013 的了,错误都消失了,很多新的C++ 语法,故此导致。
附图:
一切OK后,就可以编译下 sample 目录下的例子,或者自己写个Hello V8 Demo 开始我们的学习啦!~
看看我的版本:
对于编译还有问题的,可以发QQ邮件我,704155446@qq.com
Lib 下载地址: http://download.csdn.net/detail/liuzhihan209/8350165
Google V8 version :2014-05-19: Version 3.29.63
一,生成工程文件
利用DOS 命令,到build 目录下, 执行python gyp_v8.py 命令即可。(要将gyp 文件夹放在build 目录下)。
二,编译V8.sln 工程
打开V8 目录下tools\gyp 目录,VS 2013 打开 v8.sln 直接编译即可。
可能会有 object.cc 文件: error C2220: 警告被视为错误 - 没有生成“object”文件
直接将此文件另存为 unicode 即可。
附录GYP 包下载地址: http://download.csdn.net/detail/liuzhihan209/7915763
有SVN的小伙伴,也可以自己去Update哦
SVN地址:http://gyp.googlecode.com/svn/trunk/
为什么需要最新的GYP 包,因为很多人在编译的时候,会报很多奇怪的错误,才发现,GYP包更新到最新后,工程都变成
VS2013 的了,错误都消失了,很多新的C++ 语法,故此导致。
附图:
一切OK后,就可以编译下 sample 目录下的例子,或者自己写个Hello V8 Demo 开始我们的学习啦!~
看看我的版本:
对于编译还有问题的,可以发QQ邮件我,704155446@qq.com
Lib 下载地址: http://download.csdn.net/detail/liuzhihan209/8350165
相关文章推荐
- 最新Google V8 编译(2015-12-09) 之 HelloWorld
- 最新 Google V8 编译 (2015-12-09)
- 最新Google V8 引擎编译
- [原创]Windows下Google V8 javascript引擎编译
- google V8 javascript引擎编译测试
- 最新Google V8 引擎编译
- 最新v8编译以及使用
- windows下编译google v8引擎
- Google V8引擎编译记录
- 用mingw编译javascript v8
- V8 JavaScript Engine 编译与使用注意事项-使用V8
- 如何在程序中嵌入google的V8 Javascript引擎
- V8 javascript engine: 用vs2012编译
- 如何在程序中嵌入google的V8 Javascript引擎
- V8 JavaScript Engine编译与测试
- vs2012编译v8 javascript 引擎
- 初识NodeJS,一个基于GoogleV8引擎的Javascript运行环境
- V8 JavaScript Engine 编译与使用注意事项-编译V8(win7+VS2008)
- V8 JavaScript Engine 入门指南 1 -- 编译V8
- 在C++中嵌入JavaScript——Google V8 JavaScript Engine使用