我遵循了here
中的V8构建说明以下是我在Mac OSX上构建V8的步骤。
1. git clone git://github.com/v8/v8.git v8-src && cd v8-src
2. make dependencies
3. make x64 -j8 library=shared snapshot=on console=readline
但我没有看到out/x64.release/obj.target/tools/gyp/libv8_base.x64.a (or snapshot.a)
文件夹仅包含js2c.stamp
以下是Gist:
Build Output
我做错了什么..
答案 0 :(得分:1)
好的,文档指定了Linux机器的位置。对于Mac OSX,这些文件位于:
out/x64.release/libv8_base.x64.a (& snapshot.a)
最后,通过链接V8编译C ++模块,如下所示:
g++ -Iinclude test.cc -o test out/x64.release/libv8_{base.x64,snapshot}.a -lpthread