I followed the build instructions, GYP created the project files and
then those seemed to work fine, building the library and the
HelloWorld example, but I have problems linking my own app. I get the
link errors shown below. The symbols mentioned are all methods that
are defined in the v8.h header file, so to some extent I'm not
surprised, but the HelloWorld example links without problem. What am I
doing wrongly?

The only difference I can see between my project and the HelloWorld
one is that much of mine is in C.

1>v8_base.lib(api.obj) : warning LNK4006: "public: class
v8::Handle<class v8::Value> __thiscall
v8::ScriptOrigin::ResourceName(void)const " (?
ResourceName@ScriptOrigin@v8@@QBE?AV?$Handle@VValue@v8@@@2@XZ) already
defined in libmupdf-v8.lib(pdf_jsimp_v8.obj); second definition
ignored
1>v8_base.lib(api.obj) : warning LNK4006: "public: class
v8::Handle<class v8::Integer> __thiscall
v8::ScriptOrigin::ResourceLineOffset(void)const " (?
ResourceLineOffset@ScriptOrigin@v8@@QBE?AV?$Handle@VInteger@v8@@@2@XZ)
already defined in libmupdf-v8.lib(pdf_jsimp_v8.obj); second
definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "public: class
v8::Handle<class v8::Integer> __thiscall
v8::ScriptOrigin::ResourceColumnOffset(void)const " (?
ResourceColumnOffset@ScriptOrigin@v8@@QBE?AV?
$Handle@VInteger@v8@@@2@XZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "private: bool __thiscall
v8::Value::QuickIsString(void)const " (?
QuickIsString@Value@v8@@ABE_NXZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "private: class
v8::Local<class v8::Value> __thiscall
v8::Object::UncheckedGetInternalField(int)" (?
UncheckedGetInternalField@Object@v8@@AAE?AV?$Local@VValue@v8@@@2@H@Z)
already defined in libmupdf-v8.lib(pdf_jsimp_v8.obj); second
definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "public: void * __thiscall
v8::Object::GetPointerFromInternalField(int)" (?
GetPointerFromInternalField@Object@v8@@QAEPAXH@Z) already defined in
libmupdf-v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "public: static void *
__cdecl v8::External::Unwrap(class v8::Handle<class v8::Value>)" (?
Unwrap@External@v8@@SAPAXV?$Handle@VValue@v8@@@2@@Z) already defined
in libmupdf-v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "private: static void *
__cdecl v8::External::QuickUnwrap(class v8::Handle<class
v8::Value>)" (?QuickUnwrap@External@v8@@CAPAXV?
$Handle@VValue@v8@@@2@@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(api.obj) : warning LNK4006: "public: static class
v8::String * __cdecl v8::String::Cast(class v8::Value *)" (?
Cast@String@v8@@SAPAV12@PAVValue@2@@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(debug.obj) : warning LNK4006: "public: static class
v8::String * __cdecl v8::String::Cast(class v8::Value *)" (?
Cast@String@v8@@SAPAV12@PAVValue@2@@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(debug.obj) : warning LNK4006: "public: static class
v8::Object * __cdecl v8::Object::Cast(class v8::Value *)" (?
Cast@Object@v8@@SAPAV12@PAVValue@2@@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(debug.obj) : warning LNK4006: "public: static class
v8::Function * __cdecl v8::Function::Cast(class v8::Value *)" (?
Cast@Function@v8@@SAPAV12@PAVValue@2@@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(builtins.obj) : warning LNK4006: "public: class
v8::Local<class v8::Function> __thiscall
v8::Arguments::Callee(void)const " (?Callee@Arguments@v8@@QBE?AV?
$Local@VFunction@v8@@@2@XZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(builtins.obj) : warning LNK4006: "public: class
v8::Local<class v8::Object> __thiscall
v8::Arguments::Holder(void)const " (?Holder@Arguments@v8@@QBE?AV?
$Local@VObject@v8@@@2@XZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(builtins.obj) : warning LNK4006: "private: __thiscall
v8::Arguments::Arguments(class v8::internal::Object * *,class
v8::internal::Object * *,int,bool)" (??
0Arguments@v8@@AAE@PAPAVObject@internal@1@0H_N@Z) already defined in
libmupdf-v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(externalize-string-extension.obj) : warning LNK4006:
"public: class v8::Local<class v8::Value> __thiscall
v8::Arguments::operator[](int)const " (??AArguments@v8@@QBE?AV?
$Local@VValue@v8@@@1@H@Z) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(externalize-string-extension.obj) : warning LNK4006:
"public: int __thiscall v8::Arguments::Length(void)const " (?
Length@Arguments@v8@@QBEHXZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(externalize-string-extension.obj) : warning LNK4006:
"public: bool __thiscall v8::Value::IsString(void)const " (?
IsString@Value@v8@@QBE_NXZ) already defined in libmupdf-
v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>v8_base.lib(externalize-string-extension.obj) : warning LNK4006:
"public: static class v8::String * __cdecl v8::String::Cast(class
v8::Value *)" (?Cast@String@v8@@SAPAV12@PAVValue@2@@Z) already defined
in libmupdf-v8.lib(pdf_jsimp_v8.obj); second definition ignored
1>Debug\mupdf-v8.exe : warning LNK4088: image being generated due to /
FORCE option; image may not run

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

Reply via email to