goole v8引擎编译集成

goole v8引擎编译集成

    博客分类: 
  • Javascript
google 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] 
  • v8Test.7z (2.7 MB)
  • 下载次数: 52
  • v8.7z (1.1 MB)
  • 下载次数: 41

你可能感兴趣的:(goole v8引擎编译集成)