无法在Mac OSX上成功构建带有GYP的V8

时间:2013-07-19 14:47:23

标签: gcc g++ v8 embedded-v8

我遵循了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

我做错了什么..

1 个答案:

答案 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