Windows下编译Chrome V8

摘要:
仅v8。h、 v8。lib和v8。dll才能使用。如果您感兴趣,可以下载KasperLund v8简介的ppt。下载地址是˃˃结束:因为您不熟悉c++和VSIDE的使用,所以需要在将来的开发中进行弥补

主要还是参考google的官方文档:

How to Download and Build V8

Building on Windows

同时也参考了一些其它的中文博客:

脚本引擎小pk:SpiderMonkey vs V8

Windows 下编译V8引擎-with visual sudio 2010

将google V8 编译成 dll

v8学习笔记 

步骤基本上可以完成按照官方的操作来处理,这里记录编译中遇到的问题(编译环境 xp sp3、vs2005、python 2.6、scons 2.0):

1、从svn上已经无法下载源码了(也许是我当地的网络问题,点此直接进行下载>>

2、v8/tools/visual_studio下的README.txt,可以先阅读一下,看看各项目之间的依赖关系,需要修改:d8js2c.cmd、js2c.cmd中的python路径(本机python的路径)

3、点击v8.sln ---因为默认v8是使用vs2005进行编译的,如果是vs2008或是vs2010可能需要用到scons了,具体操作可以参考上面的google或是中文博客。

4、编译如下图所示问题,则需要先安装vs2005的 sp1的补丁包,下载地址>>  (有点大,约430M)

error

image

5、设定v8_shell_example为默认启动项目,编译完成后会出现一个类似shell命令窗口,同时在目录:v8\tools\visual_studio\Debug 下会有v8_shell_sample.exe文件

image

image

6、默认编译出来的lib文件,都比较大v8.lib(27.2MB)、v8_base.lib(26.9MB),可以试着将它编译为动态的dll,方法可参考上面的博文。使用时只需要v8.h、v8.lib、v8.dll这三个文件就可以了

有兴趣可以下载一下KasperLund介绍v8的ppt,下载地址>>

结尾:因为对c++以及VS IDE使用并不熟练,绕了一些路,以后的开发中需要慢民补起来

免责声明:文章转载自《Windows下编译Chrome V8》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Flex调整文本的距离清理缓存中的头像下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

opencv配置过程 (cmake,vs2013,qt 5.4)

平台及软件: Windows 7 X86 Visual Studio 2013 OpenCV3.0.0 Cmake3.3 1、下载Windows下的安装文件OpenCV-3.0.0.exe,解压,选择需要的安装目录即可。(本文为F:\opencv) 注意相应的目录不能包含中文。 2、Cmake编译 执行CMake,用于把OpenCV的源码生成对应的VS工程...

使用VC将sqlite3.def转化为sqlite3.lib

Setting environment for using Microsoft Visual Studio 2010 x86 tools.D:\VS2010\VC>lib.exeMicrosoft (R) Library Manager Version 10.00.30319.01Copyright (C) Microsoft Corporation....

在CentOS 6.4中编译安装gcc 4.8.1

一、编译安装gcc 4.8.1 1. 安装gcc和g++ 新安装的CentOS缺少编译环境,必须先安装旧版本的gcc, 然后再进行自举编译 yum -y install gcc yum -y install gcc-c++ 2. 下载gcc 4.8.1源码包 ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/r...

隐式链接无.LIB动态链接库

由于我们经常要调用一些第三方厂商或其他编译器编写的动态链接库,但是一般都不提供源文件或.lib文件,而作为VC隐式链接到DLL(implicitly link to the DLL)调用,这些却是必需的。本文将主要讨论在没有源文件及.lib输入库文件或欲调用Windows未公开函数的情况下重建.Lib文件的方法。在建立之前,我们首先要了解一下DLL输出函数的...

安装boost(linux)

1.下载boost_1_53_0.tar.gz 2. 把文件解压缩到~/,会生成~/boost_1_53_0文件夹 3. 安装,这里就直接缺省完全安装了,反正硬盘大 cd ~/boost_1_53_0 ./bootstrap.sh ./b2 安装完后,生成的lib文件就在~/boost_1_53_0/stage/lib中,可以考到/usr/li...

windows和linux执行class

windows java -classpath .;lib/* com.Test linux java -classpath .:ib/* com.Test "."代表当前路径,这是java执行时的默认路径,所以在执行了classpath后需要手工加上这个路径,否则会提示找不到要执行的类。 ";"用来隔开两个路径 "lib...