I  want get v8.dll but link fail.only get libv8.a.

Environment:
Window 7 64bit 

v8 source code:

svn checkout http://v8.googlecode.com/svn/trunk/ v8  

today( 2013.3.6) refresh again version is  13833   

mingw:

  TDM-mingw 
:http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.7.1-2.exe/download

 BTW:I try use different mingw include w64 version ,the error is 
different.may v8 need specific mingw version?


command line:
d:\python26\scripts\scons.py mode=release arch=ia32 toolchain=gcc 
importenv=PATH  library=shared  I_know_I_should_build_with_GYP=yes


finally link error:
scons: Building targets ...

*g++ -m32 -shared -o v8.dll obj\release\accessors.o 
obj\release\allocation.o obj\release\api.o obj\release\assembler.o 
obj\release\ast.o obj\release\atomicops_internals_x86_gcc.o 
obj\release\bignum-dtoa.o obj\release\bignum.o obj\release\bootstrapper.o 
obj\release\builtins.o obj\release\cached-powers.o obj\release\checks.o 
obj\release\circular-queue.o obj\release\code-stubs.o obj\release\codegen.o 
obj\release\compilation-cache.o obj\release\compiler.o 
obj\release\contexts.o obj\release\conversions.o obj\release\counters.o 
obj\release\cpu-profiler.o obj\release\data-flow.o obj\release\date.o 
obj\release\dateparser.o obj\release\debug-agent.o obj\release\debug.o 
obj\release\deoptimizer.o obj\release\disassembler.o obj\release\diy-fp.o 
obj\release\dtoa.o obj\release\elements-kind.o obj\release\elements.o 
obj\release\execution.o 
obj\release\extensions\externalize-string-extension.o 
obj\release\extensions\gc-extension.o 
obj\release\extensions\statistics-extension.o obj\release\factory.o 
obj\release\fast-dtoa.o obj\release\fixed-dtoa.o obj\release\flags.o 
obj\release\frames.o obj\release\full-codegen.o 
obj\release\func-name-inferrer.o obj\release\gdb-jit.o 
obj\release\global-handles.o obj\release\handles.o 
obj\release\heap-profiler.o obj\release\heap-snapshot-generator.o 
obj\release\heap.o obj\release\hydrogen-instructions.o 
obj\release\hydrogen.o obj\release\ia32\assembler-ia32.o 
obj\release\ia32\builtins-ia32.o obj\release\ia32\code-stubs-ia32.o 
obj\release\ia32\codegen-ia32.o obj\release\ia32\cpu-ia32.o 
obj\release\ia32\debug-ia32.o obj\release\ia32\deoptimizer-ia32.o 
obj\release\ia32\disasm-ia32.o obj\release\ia32\frames-ia32.o 
obj\release\ia32\full-codegen-ia32.o obj\release\ia32\ic-ia32.o 
obj\release\ia32\lithium-codegen-ia32.o 
obj\release\ia32\lithium-gap-resolver-ia32.o 
obj\release\ia32\lithium-ia32.o obj\release\ia32\macro-assembler-ia32.o 
obj\release\ia32\regexp-macro-assembler-ia32.o 
obj\release\ia32\stub-cache-ia32.o obj\release\ic.o 
obj\release\incremental-marking.o obj\release\interface.o 
obj\release\interpreter-irregexp.o obj\release\isolate.o 
obj\release\jsregexp.o obj\release\lithium-allocator.o 
obj\release\lithium.o obj\release\liveedit.o obj\release\log-utils.o 
obj\release\log.o obj\release\mark-compact.o obj\release\messages.o 
obj\release\objects-printer.o obj\release\objects-visiting.o 
obj\release\objects.o obj\release\once.o 
obj\release\optimizing-compiler-thread.o obj\release\parser.o 
obj\release\platform-win32.o obj\release\preparse-data.o 
obj\release\preparser.o obj\release\profile-generator.o 
obj\release\property.o obj\release\regexp-macro-assembler-irregexp.o 
obj\release\regexp-macro-assembler.o obj\release\regexp-stack.o 
obj\release\rewriter.o obj\release\runtime-profiler.o obj\release\runtime.o 
obj\release\safepoint-table.o obj\release\scanner-character-streams.o 
obj\release\scanner.o obj\release\scopeinfo.o obj\release\scopes.o 
obj\release\serialize.o obj\release\snapshot-common.o obj\release\spaces.o 
obj\release\store-buffer.o obj\release\string-search.o 
obj\release\string-stream.o obj\release\strtod.o obj\release\stub-cache.o 
obj\release\token.o obj\release\transitions.o obj\release\type-info.o 
obj\release\unicode.o obj\release\utils.o obj\release\v8-counters.o 
obj\release\v8.o obj\release\v8conversions.o obj\release\v8threads.o 
obj\release\v8utils.o obj\release\variables.o obj\release\version.o 
obj\release\win32-math.o obj\release\zone.o obj\release\libraries.o 
obj\release\experimental-libraries.o obj\release\snapshot-empty.o -lwinmm 
-lws2_32 -Wl,--out-implib,libv8.a*

obj\release\ia32\builtins-ia32.o:builtins-ia32.cc:(.text$_ZN2v88internal8Builtins27Generate_ArrayConstructCodeEPNS0_14Ma
croAssemblerE+0x113): undefined reference to `vtable for 
v8::internal::ArrayNoArgumentConstructorStub'
obj\release\ia32\builtins-ia32.o:builtins-ia32.cc:(.text$_ZN2v88internal8Builtins27Generate_ArrayConstructCodeEPNS0_14Ma
croAssemblerE+0x16b): undefined reference to `vtable for 
v8::internal::ArraySingleArgumentConstructorStub'
f:/jstool/ming_w64/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/bin/ld.exe:
 
obj\release\ia32\built
ins-ia32.o: bad reloc address 0x16b in section 
`.text$_ZN2v88internal8Builtins27Generate_ArrayConstructCodeEPNS0_14Macro
AssemblerE'
collect2.exe: error: ld returned 1 exit status

thanks in advance for any advice.


-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to