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