x64 x32 visual versión una reciente partir más microsoft equipo detectado c++ visual-c++ linker v8

x32 - Incrustar v8 con Visual C++ 2010



microsoft visual c++ 2013 (1)

Estoy tratando de incorporar el motor v8 a mi aplicación C ++. Utilizo Visual C ++ 2010. Lo he desarrollado con éxito usando este comando:

scons env="INCLUDE:C:/Program Files/Microsoft SDKs/Windows/v7.0A/Include;C:/Program Files/Microsoft Visual Studio 10.0/VC/include,LIB:C:/Program Files/Microsoft SDKs/Windows/v7.0A/Lib;C:/Program Files/Microsoft Visual Studio 9.0/VC/lib"

Y luego yo:

  • se agregó el directorio v8 / include a Propiedades de configuración -> C / C ++ -> General -> Directorios de inclusión adicionales

  • agregado el archivo v8 / v8.lib a Propiedades de Configuración -> Enlazador -> Entrada -> Dependencias Adicionales.

Cuando intento compilar el ejemplo básico de "Hola mundo" desde la página de Introducción , me muestra el siguiente error de enlace:

1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__accept@12 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__listen@8 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__send@16 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__closesocket@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__freeaddrinfo@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__timeGetTime@0 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__socket@12 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__bind@12 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__recv@16 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__setsockopt@20 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__shutdown@8 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__ntohs@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__htons@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__getaddrinfo@16 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__htonl@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__ntohl@4 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__WSAStartup@8 1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__connect@12

Alguna idea de cómo solucionar este problema?

Gracias.


Necesita vincular a WinSock ( Ws2_32.lib ).