Intento ejecutar el entorno de tiempo de ejecución v8 desde la aplicación c ++ para lograr la compatibilidad con js para mi aplicación. Compilé con éxito v8pp y ahora trato de usar lib en mi propia aplicación de consola. Actualmente recibo muchos mensajes de símbolos sin resolver y no entiendo cuál es la diferencia con el proyecto de pruebas de unidad de trabajo dentro de la solución v8pp. ¿Puede alguien señalarme la dirección correcta de lo que estoy haciendo mal aquí?
Build started... 1>------ Build started: Project: v8pp, Configuration: Debug Win32 ------ 1>class.cpp 1>context.cpp 1>convert.cpp 1>json.cpp 1>throw_ex.cpp 1>version.cpp 1>Generating Code... 1>v8pp.vcxproj -> C:\git\v\v8pp\bin\Debug\v8pp.lib 2>------ Build started: Project: ConsoleApplication1, Configuration: Debug Win32 ------ 2>ConsoleApplication1.obj : error LNK2019: unresolved external symbol "void __cdecl v8::api_internal::ToLocalEmpty(void)" (?ToLocalEmpty@api_internal@v8@@YAXXZ) referenced in function "public: class v8::Local<class v8::Function> __thiscall v8::MaybeLocal<class v8::Function>::ToLocalChecked(void)" (?ToLocalChecked@?$MaybeLocal@VFunction@v8@@@v8@@QAE?AV?$Local@VFunction@v8@@@2@XZ) ...
Por lo que puedo ver, uso los mismos métodos que ya se usan en las pruebas unitarias.