Ah, making a lot of progress now.

I managed to get around that compile issue by removing a check in ws2tcpip.h
for the version of WINNT as it didn't include the required definitions and I
think this is a Vista issue.  Anyway, everything builds now but I get the
following bizarre link errors:


g++ -LD:\MSYS\1.0\home\Qu0ll\V8\trunk -ov8-hello-world.exe
Source\helloWorld.o -lv8

Source\helloWorld.o: In function `_ZNK2v86HandleINS_7ContextEEdeEv':

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v811HandleScopeC1Ev'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v87Context3NewEPNS_22ExtensionConfigurationENS_6HandleINS_14ObjectTemplateEEENS3_INS_5ValueEEE'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86String3NewEPKci'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86Script7CompileENS_6HandleINS_6StringEEEPNS_12ScriptOriginEPNS_10ScriptDataE'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86Script3RunEv'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86String10AsciiValueC1ENS_6HandleINS_5ValueEEE'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86String10AsciiValueD1Ev'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v811HandleScopeD1Ev'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v86String10AsciiValueD1Ev'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v811HandleScopeD1Ev'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v87Context4ExitEv'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v87Context5EnterEv'

D:/SVN/V8/trunk/include/v8.h:2432: undefined reference to
`__imp___ZN2v82V813DisposeGlobalEPPv'
It looks like it needs another library or perhaps some link command option.

Any ideas?

2009/4/22 Søren Gjesse <[email protected]>

> It looks as if the include file ws2tcpip.h is not read correctly when
> compiling platform-win32.cc - ws2tcpip.h declares getaddrinfo and
> freeaddrinfo.
> Regards,
> Søren
>
>
> On Wed, Apr 22, 2009 at 11:26, Qu0ll <[email protected]> wrote:
>
>> 2009/4/22 Søren Gjesse <[email protected]>
>>
>>> Copying my response from another thread.
>>> The reason for this behavior is most likely caused by both Microsoft
>>> Visual Studio and MinGW being installed. The current SCons setup for V8
>>> depends on the SCons autodetecting the toolchain, where MSVC is preferred
>>> over MinGW. You could try patching SConstruct and src/SConscript files
>>> adding tools = ['mingw'] to Environment() calls (Environment(tools =
>>> ['mingw'])).
>>> On a Windows installation with only MinGW installed V8 SCons build does
>>> not cause problems.
>>>
>>>
>>
>>  OK thanks, much progress has been made now.   I have tried that but this
>> is the result when I run scons after successfully compiling most of the
>> modules:
>>
>> g++ -o obj\release\platform-win32.o -c -Wall -Werror -W
>> -Wno-unused-parameter -pedantic -Wno-long-long -O3 -fomit-frame-pointer
>> -fdata-sections -ffunction-sections -DWIN32 -fno-rtti -fno-exceptions
>> -DWIN32 -Wall -Werror -W -Wno-unused-parameter -pedantic -Wno-long-long -O3
>> -fomit-frame-pointer -fdata-sections -ffunction-sections -DWIN32
>> -DENABLE_LOGGING_AND_PROFILING src\platform-win32.cc
>> src\platform-win32.cc: In member function `virtual bool
>> v8::internal::Win32Socket::Connect(const char*, const char*)':
>> src\platform-win32.cc:1653: error: `getaddrinfo' was not declared in this
>> scope
>> src\platform-win32.cc:1660: error: `freeaddrinfo' was not declared in this
>> scope
>> src\platform-win32.cc:1653: warning: unused variable 'getaddrinfo'
>> src\platform-win32.cc:1660: warning: unused variable 'freeaddrinfo'
>> scons: *** [obj\release\platform-win32.o] Error 1
>> scons: building terminated because of errors.
>>
>> Any ideas how to resolve this one?
>>
>> -Qu0ll
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to