Windows xp sp3 + VS2010编译和使用V8引擎

Windows xp sp3 + VS2010编译和使用V8引擎

1.下载V8引擎代码
http://v8.googlecode.com/svn/trunk
比如:E:\opensource\v8
cd /d E:\opensource\v8

2.下载GYP
svn co http://gyp.googlecode.com/svn/trunk build/gyp

3.下载cygwin
svn co http://src.chromium.org/svn/trunk/deps/third_party/cygwin@66844 third_party/cygwin

4.下载python
svn co http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111 third_party/python_26

5.产生VS工程文件
third_party\python_26\python.exe build/gyp_v8
在\build生成all.sln, 然后打开编译。

6.默认情况下,v8相关的工程生成的是静态库文件。在\build\Debug(Release)\lib\目录下有v8_base.lib preparser_lib.lib v8_nosnapshot.lib
v8_snapshot.lib

7.使用静态库实现自己的v8应用
在自己的工程中设置include路径:..\..\include
并设置库文件路径:..\..\build\Debug\lib
并在输入库中写入以上生成的4个静态库,并加入ws2_32.lib winmm.lib
在自己的文件中使用#include <v8.h>, 然后编译。

8.使用动态库实现自己的v8应用
(1)生成动态库
先生成v8_nosnapshot.lib,因为v8_base依赖这个静态库。
再修改v8_base工程的配置类型为动态库dll
在v8_base工程的预处理定义中增加"BUILDING_V8_SHARED"。
在v8_base工程的输入库中加入:v8_nosnapshot.lib ws2_32.lib winmm.lib
然后编译v8_base,生成v8_base.lib v8_base.dll。

(2)在自己工程中使用v8动态库
include路径与库文件路径同静态库时一致。
在自己工程的输入库中加入v8_base.lib
在自己的文件中使用#include <v8.h>, 然后编译自己的工程。

posted on 2012-07-26 16:02  ActiveChange  阅读(1391)  评论(0编辑  收藏  举报

导航