Trying to build 32-bit on 64-bit Windows is turning into a nightmare.
Okay so, using static libraries just appears to give linking errors in
the application I'm trying to use it in:
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__timeGetTime@0 referenced in function "public: void
__thiscall v8::internal::Time::SetToCurrentTime(void)" (?
SetToCurrentTime@Time@internal@v8@@QAEXXZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__bind@12 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Bind(int)" (?
Bind@Win32Socket@internal@v8@@UAE_NH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__htons@4 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Bind(int)" (?
Bind@Win32Socket@internal@v8@@UAE_NH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__htonl@4 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Bind(int)" (?
Bind@Win32Socket@internal@v8@@UAE_NH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__listen@8 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Listen(int)const " (?
Listen@Win32Socket@internal@v8@@UBE_NH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__accept@12 referenced in function "public: virtual class
v8::internal::Socket * __thiscall
v8::internal::Win32Socket::Accept(void)const " (?
Accept@Win32Socket@internal@v8@@UBEPAVSocket@23@XZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__freeaddrinfo@4 referenced in function "public: virtual
bool __thiscall v8::internal::Win32Socket::Connect(char const *,char
const *)" (?Connect@Win32Socket@internal@v8@@UAE_NPBD0@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__connect@12 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Connect(char const *,char const
*)" (?Connect@Win32Socket@internal@v8@@UAE_NPBD0@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__getaddrinfo@16 referenced in function "public: virtual
bool __thiscall v8::internal::Win32Socket::Connect(char const *,char
const *)" (?Connect@Win32Socket@internal@v8@@UAE_NPBD0@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__closesocket@4 referenced in function "public: virtual
bool __thiscall v8::internal::Win32Socket::Shutdown(void)" (?
Shutdown@Win32Socket@internal@v8@@UAE_NXZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__shutdown@8 referenced in function "public: virtual bool
__thiscall v8::internal::Win32Socket::Shutdown(void)" (?
Shutdown@Win32Socket@internal@v8@@UAE_NXZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__send@16 referenced in function "public: virtual int
__thiscall v8::internal::Win32Socket::Send(char const *,int)const " (?
Send@Win32Socket@internal@v8@@UBEHPBDH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__recv@16 referenced in function "public: virtual int
__thiscall v8::internal::Win32Socket::Receive(char *,int)const " (?
Receive@Win32Socket@internal@v8@@UBEHPADH@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__setsockopt@20 referenced in function "public: virtual
bool __thiscall v8::internal::Win32Socket::SetReuseAddress(bool)" (?
SetReuseAddress@Win32Socket@internal@v8@@UAE_N_N@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__WSAStartup@8 referenced in function "public: static bool
__cdecl v8::internal::Socket::Setup(void)" (?
Setup@Socket@internal@v8@@SA_NXZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__WSAGetLastError@0 referenced in function "public: static
int __cdecl v8::internal::Socket::LastError(void)" (?
LastError@Socket@internal@v8@@SAHXZ)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__ntohs@4 referenced in function "public: static unsigned
short __cdecl v8::internal::Socket::NToH(unsigned short)" (?
NToH@Socket@internal@v8@@SAGG@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__ntohl@4 referenced in function "public: static unsigned
int __cdecl v8::internal::Socket::NToH(unsigned int)" (?
NToH@Socket@internal@v8@@SAII@Z)
1>v8_g.lib(platform-win32.obj) : error LNK2019: unresolved external
symbol __imp__socket@12 referenced in function "public: __thiscall
v8::internal::Win32Socket::Win32Socket(void)" (??
0Win32Socket@internal@v8@@QAE@XZ)