`
mr_ginger
  • 浏览: 38737 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

goole v8引擎编译集成

阅读更多
主页 https://developers.google.com/v8/
要想使用v8 首先得下载v8源码进行编译

官方编译向导:
http://code.google.com/p/v8/wiki/BuildingWithGYP

编译需要注意的是google v8使用GYP编译的
所以需要GYP
svn co http://gyp.googlecode.com/svn/trunk build/gyp

另外还需要Python 和Cygwin
svn co http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111 third_party/python_26
svn co http://src.chromium.org/svn/trunk/deps/third_party/cygwin@66844 third_party/cygwin
执行 python build\gyp_v8 生成vs sln文件(在build目录下)
再用vs打开编译就行了。

编译成功后你会发现只有几个lib文件, 如果要集成到自己的程序当中的话需要编译成dll
也就是需要单独编译v8_base
打开sln 找到Tools底下的v8_base
在这个工程的属性页中找到 链接器 输入
添加如下lib
your v8 dir\build\Release\lib\v8_nosnapshot.lib
ws2_32.lib
winmm.lib
再将项目配置类型改为 动态库(.dll)
编译即可。
如何使用请参考google文档
https://developers.google.com/v8/embed
小例子:实现document.write (vs2010)附件1
注意事项:
编译好的程序目录下(Debug or Release)必须放入vb_base.dll
编译例子时请修改include 库目录以及链接器输入的目录
在程序目录里可以找到include 和lib 两个目录改为这两个目录即可
所有编译好的dll和lib (Release)附件2
[size=large][/size]
  • v8.7z (1.1 MB)
  • 下载次数: 123
分享到:
评论
3 楼 liehuo2 2015-09-08  
你这个是以前的老版本了,现在的编译出来的结果没有v8_base.lib了,而是变成了v8_base_0.lib,v8_base_1.lib,v8_base_2.lib,v8_base_3.lib四个lib了,而lib文件夹下的所有lib有12个,总共有2.3G大小。使用起来很不方便,我编译了很多次都不能编译成dll。你现在还能编译成dll吗?要求现在最新的版本。
2 楼 hylxinlang 2013-09-28  
vs2005可用么
1 楼 hylxinlang 2013-09-28  
感谢,编译

相关推荐

    google v8引擎编译后的dll及头文件

    标题提到的是“google v8引擎编译后的dll及头文件”,这意味着这是一个包含V8引擎动态链接库(DLL)和相关头文件的资源包。DLL文件是Windows操作系统中的共享库,它们包含了可执行文件在运行时调用的函数和数据。...

    VS2019谷歌V8引擎8.2版本,编译好的Release版DLL和LIB,和测试demo

    V8引擎是由Google开发的一款高性能JavaScript和WebAssembly的开源运行时环境。它是Chrome浏览器的核心组成部分,也常被用于服务器端的JavaScript应用。在本资源中,我们关注的是V8引擎的8.2版本,该版本是针对Visual...

    VS2019谷歌V8引擎8.4版本,编译好的Release版DLL和LIB,和测试demo

    V8引擎是Google开发的一款高性能JavaScript和WebAssembly的开源运行时环境,以其高效、快速而闻名。它被广泛应用于Chrome浏览器以及Node.js等服务器端环境中。在VS2019中,开发者可以利用V8引擎来创建自己的...

    VS2015谷歌V8引擎6.3版本,编译好的Release版DLL和LIB,和测试demo

    在标题中提到的“VS2015谷歌V8引擎6.3版本”,指的是使用VS2015工具集编译的V8引擎的6.3稳定版本。这个版本的V8引擎可能包含了针对当时JavaScript语言特性的支持,例如ES6的一些特性,如箭头函数、模板字符串、...

    google v8引擎 x64静态库

    V8引擎是Google开发的一款高性能JavaScript和WebAssembly的开源虚拟机。它被广泛应用于Chrome浏览器以及Node.js等项目,以其高效的执行速度和优秀的内存管理机制而著名。在本压缩包中,我们关注的是V8引擎的x64静态...

    delphi 调用google v8 引擎 最新版本

    Google V8则是一款开源的JavaScript引擎,被广泛应用于Chrome浏览器和Node.js环境中,以提供高性能的JavaScript执行能力。本篇文章将深入探讨如何在Delphi项目中调用Google V8引擎,实现高效率执行JavaScript代码。 ...

    delphi调用v8引擎.zip

    V8引擎则是Google开发的一个开源JavaScript运行时环境,广泛应用于Chrome浏览器和Node.js服务器端JavaScript执行。"delphi调用v8引擎.zip"这个压缩包文件很可能是提供了一个示例或教程,展示了如何在Delphi项目中...

    V8脚本引擎编译完的lib(适用于windows)

    V8脚本引擎是Google开发的一款高性能的JavaScript和WebAssembly执行环境,被广泛应用于Chrome浏览器以及Node.js等项目。V8引擎以其高效的即时编译(JIT)技术、优秀的垃圾回收机制以及对最新JavaScript特性的支持而...

    V8Android,在android应用程序中嵌入v8引擎的演示应用程序.zip

    V8Android是一个开源项目,它的目标是在Android应用程序中嵌入Google的V8 JavaScript引擎,以实现JavaScript代码在移动设备上的本地执行。这个项目为开发者提供了一个实用的示例,展示了如何将V8引擎集成到Android...

    vs2017 google v8 ver7.2最新版,lib静态库

    2. **Google V8**:V8是Google开发的一个开源的JavaScript引擎,用C++编写,设计用于Chrome浏览器,但也可独立使用。它实现了ECMAScript规范,使得开发者可以在服务器端或桌面应用中运行JavaScript代码。 3. **ver...

    delphi google V8 脚本引擎接口 delphi程序 最佳 javascript 途径

    标题中的“delphi google V8 脚本引擎接口 delphi程序 最佳 javascript 途径”指的是一项技术实践,即在Delphi编程环境中利用Google的V8 JavaScript引擎创建脚本接口,以实现高效的JavaScript交互。V8是Google开发的...

    chrome v8 vs2010编译指导及 helloworld测试工程

    此外,如果想将V8编译为DLL,需要在项目属性中更改输出类型为“动态库(DLL)”。同时,需要确保所有依赖项(如.lib文件)都被正确地链接。在“链接器” -> “输入”下,将V8的库文件添加到“附加依赖项”中。 总的...

    V8Android,在android上使用v8 javascript引擎.zip

    V8Android是一个开源项目,旨在将Google的V8 JavaScript引擎集成到Android平台上,允许开发者在Android设备上运行JavaScript代码,从而提升应用的交互性和功能多样性。V8是Google为Chrome浏览器开发的一款高性能...

    google v8 vs2015

    **谷歌V8与Visual Studio 2015的编译集成** 谷歌V8是一个高性能的JavaScript引擎,广泛应用于Chrome浏览器和其他需要快速执行JS的应用中。它采用C++编写,提供了高效的即时编译(JIT)功能。Visual Studio 2015(VS...

    V8引擎 google

    - **概述**:WebKit 是一个开源的浏览器引擎项目,V8 可以被集成到 WebKit 中作为 JavaScript 引擎。通过这种方式,WebKit 为 V8 挂载了 BOM 和 DOM,并开放了它们的接口。 - **W3C DOM 标准** - **概述**:W3C ...

    Google V8 for delphi javascript 脚本引擎接口(有demo)

    6. **示例(Demo)**:提供的压缩包中的"v8delphiwrapper"可能包含一个演示项目,展示了如何在Delphi中集成V8引擎并执行JavaScript代码。通过分析和运行这个示例,开发者可以了解具体实现步骤,学习如何在自己的项目...

Global site tag (gtag.js) - Google Analytics