Build 在windows上构建Google v8作为共享库?

Build 在windows上构建Google v8作为共享库?,build,v8,gyp,Build,V8,Gyp,是否可以在windows上使用gyp将Google v8构建为共享库(msvc 2012)?我尝试的一切都不起作用。我所尝试的: python build\gyp_v8 -Dcomponent=shared_library python build\gyp_v8 library=shared 第二个错误是“库”未知。第一个没有任何效果。这在我使用的项目中有效: python build\gyp_v8 -Dtarget_arch=ia32 -Dcomponent=shared_library m

是否可以在windows上使用gyp将Google v8构建为共享库(msvc 2012)?我尝试的一切都不起作用。我所尝试的:

python build\gyp_v8 -Dcomponent=shared_library
python build\gyp_v8 library=shared

第二个错误是“库”未知。第一个没有任何效果。

这在我使用的项目中有效:

python build\gyp_v8 -Dtarget_arch=ia32 -Dcomponent=shared_library
msbuild /p:Configuration=Release /p:Platform=Win32 tools\gyp\v8.sln

烤饼已经过时了。。。而且,这也不会影响我的问题。据我所知,在gyp中使用Cygwin更好,但没关系。我认为为共享库选择的方法是调整GYP_DEFINES变量,而不是将其作为命令行参数提供。从这里看来,这似乎表示一个名为custom build settings的部分,该部分指示它通过envvar而不是您所指示的命令行参数。谢谢。我尝试过:python build\gyp_v8-gyp_DEFINES=shared和python build\gyp_v8-gyp_DEFINES=shared_library,但都不起作用。不,我的意思是设置环境变量gyp_DEFINES。不是命令行参数。这将输出相同的lib文件。我在build\Release\lib中看到v8.lib,但在build\Release中也看到v8.dll。lib文件是用于链接DLL的导入库。这不是你所看到的吗?哇,它终于起作用了!谢谢我使用了错误的.sln文件。。。位于构建中的一个/