Hey, so I'm coming back to an old project of mine that I'm starting up 
again, and I'm trying to build V8 from scratch on the r9343 revision, and 
I'm getting some errors when trying to build. I'm using Visual Studio 2010 
on Windows 7 x64, building as x86 using the following:

C:\path\to\v8> "C:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\vcvarsall.bat" x86
C:\path\to\v8> scons mode=debug library=shared 
env="PATH:%PATH%,LIB:%LIB%,INCLUDE:%INCLUDE%"

All goes well until the linking phase, where I get these errors:

   Creating library v8preparser_g.lib and object v8preparser_g.exp
conversions.obj : error LNK2019: unresolved external symbol "void __cdecl 
v8::Re
gisterExtension(class v8::Extension *)" 
(?RegisterExtension@v8@@YAXPAVExtension@
1@@Z) referenced in function "public: __thiscall 
v8::DeclareExtension::DeclareEx
tension(class v8::Extension *)" 
(??0DeclareExtension@v8@@QAE@PAVExtension@1@@Z)
preparser.obj : error LNK2001: unresolved external symbol "void __cdecl 
v8::Regi
sterExtension(class v8::Extension *)" 
(?RegisterExtension@v8@@YAXPAVExtension@1@
@Z)
conversions.obj : error LNK2019: unresolved external symbol "public: void 
__this
call v8::Isolate::Enter(void)" (?Enter@Isolate@v8@@QAEXXZ) referenced in 
functio
n "public: __thiscall v8::Isolate::Scope::Scope(class v8::Isolate *)" 
(??0Scope@
Isolate@v8@@QAE@PAV12@@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: void 
__thisca
ll v8::Isolate::Enter(void)" (?Enter@Isolate@v8@@QAEXXZ)
conversions.obj : error LNK2019: unresolved external symbol "public: void 
__this
call v8::Isolate::Exit(void)" (?Exit@Isolate@v8@@QAEXXZ) referenced in 
function
"public: __thiscall v8::Isolate::Scope::~Scope(void)" 
(??1Scope@Isolate@v8@@QAE@
XZ)
preparser.obj : error LNK2001: unresolved external symbol "public: void 
__thisca
ll v8::Isolate::Exit(void)" (?Exit@Isolate@v8@@QAEXXZ)
conversions.obj : error LNK2019: unresolved external symbol "public: virtual 
__t
hiscall v8::StartupDataDecompressor::~StartupDataDecompressor(void)" 
(??1Startup
DataDecompressor@v8@@UAE@XZ) referenced in function "public: virtual void * 
__th
iscall v8::StartupDataDecompressor::`scalar deleting destructor'(unsigned 
int)"
(??_GStartupDataDecompressor@v8@@UAEPAXI@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: virtual 
__thi
scall v8::StartupDataDecompressor::~StartupDataDecompressor(void)" 
(??1StartupDa
taDecompressor@v8@@UAE@XZ)
conversions.obj : error LNK2019: unresolved external symbol "public: 
__thiscall
v8::Unlocker::Unlocker(class v8::Isolate *)" 
(??0Unlocker@v8@@QAE@PAVIsolate@1@@
Z) referenced in function "public: void __thiscall v8::Unlocker::`default 
constr
uctor closure'(void)" (??_FUnlocker@v8@@QAEXXZ)
preparser.obj : error LNK2001: unresolved external symbol "public: 
__thiscall v8
::Unlocker::Unlocker(class v8::Isolate *)" 
(??0Unlocker@v8@@QAE@PAVIsolate@1@@Z)

conversions.obj : error LNK2019: unresolved external symbol "public: 
__thiscall
v8::Locker::Locker(class v8::Isolate *)" (??0Locker@v8@@QAE@PAVIsolate@1@@Z) 
ref
erenced in function "public: void __thiscall v8::Locker::`default 
constructor cl
osure'(void)" (??_FLocker@v8@@QAEXXZ)
preparser.obj : error LNK2001: unresolved external symbol "public: 
__thiscall v8
::Locker::Locker(class v8::Isolate *)" (??0Locker@v8@@QAE@PAVIsolate@1@@Z)
conversions.obj : error LNK2019: unresolved external symbol "public: void 
__this
call v8::Template::Set(class v8::Handle<class v8::String>,class 
v8::Handle<class
 v8::Data>,enum v8::PropertyAttribute)" 
(?Set@Template@v8@@QAEXV?$Handle@VString
@v8@@@2@V?$Handle@VData@v8@@@2@W4PropertyAttribute@2@@Z) referenced in 
function
"public: void __thiscall v8::Template::Set(char const *,class 
v8::Handle<class v
8::Data>)" (?Set@Template@v8@@QAEXPBDV?$Handle@VData@v8@@@2@@Z)
preparser.obj : error LNK2001: unresolved external symbol "public: void 
__thisca
ll v8::Template::Set(class v8::Handle<class v8::String>,class 
v8::Handle<class v
8::Data>,enum v8::PropertyAttribute)" 
(?Set@Template@v8@@QAEXV?$Handle@VString@v
8@@@2@V?$Handle@VData@v8@@@2@W4PropertyAttribute@2@@Z)
conversions.obj : error LNK2019: unresolved external symbol "public: static 
clas
s v8::Local<class v8::String> __cdecl v8::String::New(char const *,int)" 
(?New@S
tring@v8@@SA?AV?$Local@VString@v8@@@2@PBDH@Z) referenced in function 
"public: vo
id __thiscall v8::Template::Set(char const *,class v8::Handle<class 
v8::Data>)"
(?Set@Template@v8@@QAEXPBDV?$Handle@VData@v8@@@2@@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@PBDH@Z)
v8preparser_g.dll : fatal error LNK1120: 8 unresolved externals
scons: *** [v8preparser_g.dll] Error 1120
scons: building terminated because of errors.

I've looked through the compilation instructions for Windows several times, 
and haven't found anything to indicate why I would be getting this problem.

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

Reply via email to