Hello, I am porting my app from V8 3.19 to V8 5.3.332.45.
I have built new V8 version as DLL using Visual Studio 2013, updated code 
of my app to use updated APIs  and now trying to perform full build of my 
app.
My app doesn't use GN to build it, it is normal Visual Studio 2013 project. 
I have specified v8.dll.lib as additional linker input.

I get following linker error:
1>v8init.obj : error LNK2019: unresolved external symbol "class 
v8::Platform * __cdecl v8::platform::CreateDefaultPlatform(int)" 
(?CreateDefaultPlatform@platform@v8@@YAPEAVPlatform@2@H@Z) referenced in 
function .... "

I suppose v8::platform::CreateDefaultPlatform() must be present in 
libplatform, but because the error happens, I can make conclusion that 
libplatform it is not included into v8.dll.lib.
I have examined V8 build outputs and couldn't find libplatform as separate 
static lib or DLL: here is list of libs generated during the build, here is 
what I have:

icui18n.dll
icuuc.dll
msvcp120.dll
msvcp120d.dll
msvcr120.dll
msvcr120d.dll
pgort120.dll
v8.dll


cctest.lib
generate-bytecode-expectations.lib
icui18n.dll.lib
icuuc.dll.lib
mksnapshot.lib
unittests.lib
v8.dll.lib
v8_parser_shell.lib
v8_simple_json_fuzzer.lib
v8_simple_parser_fuzzer.lib
v8_simple_regexp_fuzzer.lib
v8_simple_wasm_asmjs_fuzzer.lib
v8_simple_wasm_fuzzer.lib

Please advise - either how to tune build to have libplatform generated as 
separate DLL or included to v8.dll ?
Or is it safe to make manually libplatform from obj files and link it, 
taking into account v8 is DLL?

Thanks.

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to