1

我从这里按照 V8 Build Instructions

以下是我在 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: 构建输出

我究竟做错了什么 ..

4

1 回答 1

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

于 2013-07-19T15:54:29.293 回答