Status: New
Owner: ----

New issue 1596 by [email protected]: Unresolved externals linking v8preparser.lib on Windows 7
http://code.google.com/p/v8/issues/detail?id=1596

Here's how I just tried to compile on my (64-bit) Windows 7 machine:

c:\d>svn http://v8.googlecode.com/svn/branches/bleeding_edge v8
c:\d> cd v8
c:\d\v8>
c:\d\v8>"c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x64 /Release
c:\d\v8>scons arch=x64 env="PATH:%PATH%,INCLUDE:%INCLUDE%,LIB:%LIB%" \
  library=shared mode=release msvcrt=shared -j4

The link stage for v8preparser.lib failed as shown below:

cl /Foobj\release\libraries.obj /c obj\release\libraries.cc /GR- /Gy /nologo /W3 /WX /wd4351 /wd4355 /wd4800 /O2 /MD /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_D
EBUGGER_SUPPORT /DBUILDING_V8_SHARED /Iobj\release /Isrc /Isrc /Zi
libraries.cc
link /INCREMENTAL:NO /NXCOMPAT /IGNORE:4221 /MACHINE:X64 /OPT:REF /OPT:ICF /LTCG /dll /out:v8preparser.dll /implib:v8preparser.lib /LIBPATH:C:\Windows\Microsoft .NET\Framework64\v4.0.30319 /LIBPATH:C:\Windows\Microsoft.NET\Framework\v4.0.303 19 /LIBPATH:C:\Windows\Microsoft.NET\Framework64\v3.5 /LIBPATH:C:\Windows\Micros oft.NET\Framework\v3.5 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Lib\amd64" winmm.lib ws2_32.lib /PDB:v8preparser.dll.pdb /DEBUG obj\rele ase\allocation.obj obj\release\hashmap.obj obj\release\preparse-data.obj obj\rel ease\preparser-api.obj obj\release\preparser.obj obj\release\scanner-base.obj ob
j\release\token.obj obj\release\unicode.obj obj\release\utils.obj
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

   Creating library v8preparser.lib and object v8preparser.exp
preparser.obj : error LNK2001: unresolved external symbol "public: __cdecl v8::L
ocker::Locker(class v8::Isolate *)" (??0Locker@v8@@QEAA@PEAVIsolate@1@@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: virtual __cde cl v8::StartupDataDecompressor::~StartupDataDecompressor(void)" (??1StartupDataD
ecompressor@v8@@UEAA@XZ)
preparser.obj : error LNK2001: unresolved external symbol "void __cdecl v8::Regi sterExtension(class v8::Extension *)" (?RegisterExtension@v8@@YAXPEAVExtension@1
@@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: static class v8::Local<class v8::String> __cdecl v8::String::New(char const *,int)" (?New@Str
ing@v8@@SA?AV?$Local@VString@v8@@@2@PEBDH@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: __cdecl v8::U nlocker::Unlocker(class v8::Isolate *)" (??0Unlocker@v8@@QEAA@PEAVIsolate@1@@Z) preparser.obj : error LNK2001: unresolved external symbol "public: void __cdecl v8::Template::Set(class v8::Handle<class v8::String>,class v8::Handle<class v8:: Data>,enum v8::PropertyAttribute)" (?Set@Template@v8@@QEAAXV?$Handle@VString@v8@
@@2@V?$Handle@VData@v8@@@2@W4PropertyAttribute@2@@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: void __cdecl
v8::Isolate::Exit(void)" (?Exit@Isolate@v8@@QEAAXXZ)
preparser.obj : error LNK2001: unresolved external symbol "public: void __cdecl
v8::Isolate::Enter(void)" (?Enter@Isolate@v8@@QEAAXXZ)
v8preparser.dll : fatal error LNK1120: 8 unresolved externals
scons: *** [v8preparser.dll] Error 1120
scons: building terminated because of errors.

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

Reply via email to