`
ToBeImmortal
  • 浏览: 6177 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类

javascript engine:V8 之编译V8

 
阅读更多

一:下载V8


 

 

 

 

 2:下载并安装Python相关

1:安装Python2.7.5;

2:从http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20下载setuptools并安装。进入Python\Scripts,运行easy_install  virtualenv; 

 3:将Python和Python\Scripts加环境变量;


 三:下载并安装GYP:

 

1:下载GYP



2:解压缩


 三:安装cygwin

 

在Google搜索 chromium cygwin git


 

 放到v8\third_party\cygwin下


 四:安装icu46

1:介绍icu46的页面是https://src.chromium.org/chrome/trunk/deps/third_party/icu46/,提供svn下载,但是太慢,有时把source/i18n下载不到


 在Google中搜索chroomium icu46,下载



 

 2:解压缩到v8\third_party\icu目录下



 五:安装V8

1:在V8目录中编译:python build\gyp_v8

2:用vs2010打开生成的vs工程

3:编译。

至此,V8的编译已经完成。编译成功的标志是:vs2010提示15个成功,0个失败;并且相应目录生成上图所示.lib静态库文件。

六:致谢

http://blog.csdn.net/wap1981314/article/details/12110973

Google

  • 大小: 36.8 KB
  • 大小: 124.2 KB
  • 大小: 90.8 KB
  • 大小: 71 KB
  • 大小: 98.6 KB
  • 大小: 3.1 KB
  • 大小: 68.6 KB
  • 大小: 117.7 KB
  • 大小: 104.2 KB
  • 大小: 105.5 KB
  • 大小: 76.9 KB
  • 大小: 84.6 KB
  • 大小: 106.9 KB
  • 大小: 102 KB
  • 大小: 56.4 KB
  • 大小: 69.8 KB
  • 大小: 88.4 KB
  • 大小: 136.7 KB
  • 大小: 88.1 KB
  • 大小: 107.2 KB
  • 大小: 4.5 KB
  • 大小: 69.5 KB
  • 大小: 61 KB
分享到:
评论

相关推荐

    Google v8 javascript engine source code

    V8引擎以其快速的解析、编译和执行JavaScript代码的能力而闻名,它通过即时编译(JIT)技术将JavaScript代码转换为机器码,实现了高效的运行效率。 源代码是软件开发的基础,对于V8引擎而言,开源的源代码意味着...

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

    V8引擎以其高效、快速的解释和编译JavaScript代码而闻名,它实现了ECMAScript标准并支持最新的语言特性。 标题提到的是“google v8引擎编译后的dll及头文件”,这意味着这是一个包含V8引擎动态链接库(DLL)和相关...

    Chrome V8 Javascript引擎

    V8引擎以其快速的编译速度和高效的运行时性能而闻名,它将JavaScript代码直接转换为机器码,极大地提高了执行效率。 1. **即时编译(JIT)技术**: V8引擎采用即时编译技术,将JavaScript代码在运行时编译为机器码...

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

    集成V8引擎到VS2019项目中,开发者需要了解V8的API,如`v8::Isolate`代表一个独立的JavaScript执行环境,`v8::HandleScope`用于管理对象引用,`v8::Script`则用于编译和执行JavaScript代码。此外,V8引擎还支持异步...

    V8JavascriptEngineforPHP这个PHP扩展用于嵌入谷歌的V8Javascript引擎

    V8引擎是谷歌为Chrome浏览器开发的高性能JavaScript引擎,其主要特点是采用即时编译(Just-In-Time,JIT)技术,将JavaScript代码编译成机器码,从而提高了执行速度。V8引擎对ECMAScript规范有着良好的支持,并且...

    Chrome V8 Javascript Engine 2011-12-01: Version 3.7.12

    总结来说,Chrome V8 JavaScript Engine 3.7.12版本是一个高性能的JavaScript执行环境,通过即时编译、垃圾收集和对ECMAScript标准的支持,为Web开发提供了强大的动力。它的源代码文件可以为开发者提供深入学习和...

    v8 Javascript Engin

    JavaScript Engine是V8的核心,它负责解析、编译和执行JavaScript代码。V8引擎的灵活性允许开发者自定义各种算法,以适应特定的应用场景。这包括但不限于自定义垃圾回收策略、性能监控和优化。开发者可以通过V8的API...

    .NET V8Engine Wrapper

    .NET V8Engine Wrapper是一个专为.NET开发者设计的库,它为Google Chrome的V8 JavaScript引擎提供了一种方便的包装,使.NET对象能够直接与JavaScript代码交互。V8Engine是Google开发的一个高性能JavaScript引擎,...

    gyp.rar v8库,用预编译v8

    这个"gyp.rar"文件可能包含了使用gyp工具来预编译V8库的相关资源。 在深入理解这个主题之前,我们需要知道几个关键概念: 1. **GYP**: GYP是一个元构建系统,它允许开发者用一种统一的方式来描述项目的构建过程,...

    google V8引擎源码工程 (V8 version 3.14.0.1)

    了解并深入研究V8 engine 3.14.0.1的源码,可以帮助开发者更好地理解JavaScript引擎的工作原理,以及如何设计高效的JavaScript代码。同时,这对于那些想要参与V8引擎开发或者构建类似JavaScript运行时环境的人员来说...

    v8-9.3.27.zip

    V8 JavaScript Engine是一款由Google开发的高性能JavaScript和WebAssembly虚拟机。它被广泛应用于Chrome浏览器以及Node.js服务器环境中,为Web应用和服务器端脚本提供强大的动力。V8引擎的设计目标是快速执行...

    google v8 engine source

    V8以其高效的代码编译、执行速度以及对最新JavaScript特性的支持而著名。下面我们将深入探讨V8引擎的几个关键知识点。 1. **即时编译(JIT)技术** V8引擎采用即时编译策略,将JavaScript源代码转换成机器码,而非...

    google v8引擎 x64静态库

    总的来说,这个压缩包提供了在Windows 10环境下使用Visual Studio 2019编译的V8引擎x64静态库,为C++开发者提供了一种简便的集成JavaScript执行环境的方式。通过深入学习和实践V8的API,开发者能够充分利用其强大...

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

    V8通过将JavaScript代码编译为机器码来提高性能,而不是传统的解释执行。此外,V8还实现了垃圾回收机制,自动管理内存,避免了内存泄漏的问题。 2. **VS2019**:Visual Studio 2019是Microsoft推出的一款强大的集成...

    易语言调用谷歌V8脚本组件

    V8引擎是谷歌Chrome浏览器的核心组成部分,它以高效、快速著称,能够将JavaScript代码编译为机器码直接运行,极大地提高了脚本的执行效率。 易语言是中国本土开发的一种可视化编程语言,其语法简洁明了,适合初学者...

    V8 JavaScript引擎内部构造 - Google Developer Day 2009

    ### V8 JavaScript引擎内部构造详解 #### 背景与目的 V8 是由 Google 开发的一款开源的、高性能的 JavaScript 引擎。它最初应用于 Google Chrome 浏览器,并逐渐成为众多现代浏览器和 Node.js 的核心组成部分。V8 ...

    Google V8 Windows Lib

    这些库文件包含了V8引擎的全部功能,包括解析JavaScript代码、编译成机器码、执行代码以及垃圾回收等。 描述中提到,“本资源提供了32位和64位的V8动态库”,这意味着这个压缩包可能包含两个版本的V8库:一个是针对...

    Pandora-Engine:用 JavaScript 构建的引擎

    1. **性能优化**:JavaScript引擎如V8通过即时编译(JIT)技术,能够高效地运行游戏逻辑,尤其是在现代浏览器和Node.js环境中,JavaScript的性能得到了显著提升。 2. **跨平台**:JavaScript天生的跨平台特性使得...

    MCU 与 Lightweight javascript engine 的邂逅

    3. Node.js在IoT中的应用:Node.js是基于Chrome V8引擎的JavaScript运行环境,具有事件驱动和非阻塞I/O特性,非常适合在物联网设备上进行网络编程,例如使用它开发可远端挂载档案系统的应用程序。 4. LinkIt Smart ...

    jsEngine:这是一个糟糕JavaScript引擎

    C++被广泛用于构建JavaScript引擎的底层,比如V8引擎(Google Chrome浏览器使用的引擎)和SpiderMonkey(Mozilla Firefox的引擎)就是用C++编写的。C++允许开发者直接操作硬件资源,从而创建出运行速度快、内存利用...

Global site tag (gtag.js) - Google Analytics