C++ 错误LNK2001:未解析的外部符号v8::platform::NewDefaultPlatform

C++ 错误LNK2001:未解析的外部符号v8::platform::NewDefaultPlatform,c++,v8,C++,V8,尝试创建时出现链接错误 std::unique\u ptr platform=v8::platform::NewDefaultPlatform(0,v8::platform::idletaskssupport::kEnabled)在v8版本8.2.77中 这是我的v8构建命令 call gn gen out.gn/library --args="is_debug=false is_component_build=true v8_use_external_startup_data=true v8_

尝试创建时出现链接错误
std::unique\u ptr platform=v8::platform::NewDefaultPlatform(0,v8::platform::idletaskssupport::kEnabled)
v8版本8.2.77中

这是我的v8构建命令

call gn gen out.gn/library --args="is_debug=false is_component_build=true v8_use_external_startup_data=true v8_static_library=false use_custom_libcxx=false use_custom_libcxx_for_host=true v8_enable_i18n_support=false target_cpu=\"x64\""
call ninja -C out.gn/library v8.dll
链接库

Visual Studio 2019显示的错误消息

class std::unique_ptr<class v8::Platform,struct std::default_delete<class v8::Platform> > __cdecl v8::platform::NewDefaultPlatform(int,enum v8::platform::IdleTaskSupport,enum v8::platform::InProcessStackDumping,class std::unique_ptr<class v8::TracingController,struct std::default_delete<class v8::TracingController> >)" (?NewDefaultPlatform@platform@v8@@YA?AV?$unique_ptr@VPlatform@v8@@U?$default_delete@VPlatform@v8@@@std@@@std@@HW4IdleTaskSupport@12@W4InProcessStackDumping@12@V?$unique_ptr@VTracingController@v8@@U?$default_delete@VTracingController@v8@@@std@@@4@@Z)
class std::unique_ptr_uucdecl v8::platform::NewDefaultPlatform(int,enum v8::platform::idletaskssupport,enum v8::platform::InProcessStackDumping,class std::uniqueptr)”(?NewDefaultPlatform@platform@v8@@YA?AV?$unique_ptr@VPlatform@v8@@U?$default_delete@VPlatform@v8@@@std@@@std@@HW4IdleTaskSupport@12@W4InProcessStackDumping@12@V?$unique_ptr@VTracingController@v8@@U?$default_delete@VTracingController@v8@@@std@@@4@@Z)

命令。该命令是有效的,可以链接VS2019 C++项目。 这个给定的解决方案带来了


在(一些人在那里报告了成功)上看到了一系列相关的讨论。
class std::unique_ptr<class v8::Platform,struct std::default_delete<class v8::Platform> > __cdecl v8::platform::NewDefaultPlatform(int,enum v8::platform::IdleTaskSupport,enum v8::platform::InProcessStackDumping,class std::unique_ptr<class v8::TracingController,struct std::default_delete<class v8::TracingController> >)" (?NewDefaultPlatform@platform@v8@@YA?AV?$unique_ptr@VPlatform@v8@@U?$default_delete@VPlatform@v8@@@std@@@std@@HW4IdleTaskSupport@12@W4InProcessStackDumping@12@V?$unique_ptr@VTracingController@v8@@U?$default_delete@VTracingController@v8@@@std@@@4@@Z)
call gn gen out.gn/x64.release --args="is_debug=false use_glib=false is_component_build=true v8_use_external_startup_data=true v8_static_library=false is_clang = false v8_enable_i18n_support=false target_cpu=\"x64\""