This issue has been fixed. It turned out the Visual Studio 2005 SP1 is required.
See http://code.google.com/p/v8/issues/detail?id=51 and http://code.google.com/p/v8/wiki/BuildingOnWindows for more details. Regards, Søren On Sep 8, 9:55 pm, "Søren Gjesse" <[EMAIL PROTECTED]> wrote: > This issue is now tracked as issue > #51http://code.google.com/p/v8/issues/detail?id=51. > > > > On Fri, Sep 5, 2008 at 12:19 PM, Søren Gjesse <[EMAIL PROTECTED]> wrote: > > I have tried this with Microsoft Visual Studio 2005 and Visual C++ Express > > 2008, and have not seen the problem. Which version of Visual Studio/Visual > > C++ Express are you using? > > In src/mksnapshot.cc we use > > > #define _HAS_EXCEPTIONS 0 > > > to avoid C++ exceptions from C++ libraries. Could it be that this does not > > work in your case. You could try to remove that define and add exception > > handling flags (/EHsc) to the build. > > > Regards, > > Søren > > > On Thu, Sep 4, 2008 at 8:02 AM, Diptanu <[EMAIL PROTECTED]> wrote: > > >> Hi, > >> I am having a problem building the v8 on windows. On entering the > >> directory which contains the checked out source of v8. > >> I am running the following command: scons mode=debug library=shared > >> snapshot=on > > >> And the trace of error that i am getting is: > > >> scons: Reading SConscript files ... > >> scons: done reading SConscript files. > >> scons: Building targets ... > >> link /NOLOGO /MACHINE:X86 /INCREMENTAL:NO /NXCOMPAT /IGNORE:4221 / > >> DEBUG /OUT:obj\debug\mksnapshot.exe /PDB:obj\debug\mksnapshot.exe.pdb / > >> DEBUG obj\debug\mksnapshot.obj obj\debug\libraries.obj obj\debug > >> \third_party\jscre\pcre_compile.obj obj\debug\third_party\jscre > >> \pcre_exec.obj obj\debug\third_party\jscre\pcre_tables.obj obj\debug > >> \third_party\jscre\pcre_ucp_searchfuncs.obj obj\debug\third_party\jscre > >> \pcre_xclass.obj obj\debug\dtoa-config.obj obj\debug\accessors.obj obj > >> \debug\allocation.obj obj\debug\api.obj obj\debug\assembler-ia32.obj > >> obj\debug\assembler.obj obj\debug\ast.obj obj\debug\bootstrapper.obj > >> obj\debug\builtins-ia32.obj obj\debug\builtins.obj obj\debug > >> \checks.obj obj\debug\code-stubs.obj obj\debug\codegen-ia32.obj obj > >> \debug\codegen.obj obj\debug\compiler.obj obj\debug\contexts.obj obj > >> \debug\conversions.obj obj\debug\counters.obj obj\debug\cpu-ia32.obj > >> obj\debug\dateparser.obj obj\debug\debug.obj obj\debug\disasm-ia32.obj > >> obj\debug\disassembler.obj obj\debug\execution.obj obj\debug > >> \factory.obj obj\debug\flags.obj obj\debug\frames-ia32.obj obj\debug > >> \frames.obj obj\debug\global-handles.obj obj\debug\handles.obj obj > >> \debug\hashmap.obj obj\debug\heap.obj obj\debug\ic-ia32.obj obj\debug > >> \ic.obj obj\debug\jsregexp.obj obj\debug\log.obj obj\debug\macro- > >> assembler-ia32.obj obj\debug\mark-compact.obj obj\debug\messages.obj > >> obj\debug\objects-debug.obj obj\debug\objects.obj obj\debug\parser.obj > >> obj\debug\platform-win32.obj obj\debug\prettyprinter.obj obj\debug > >> \property.obj obj\debug\rewriter.obj obj\debug\runtime.obj obj\debug > >> \scanner.obj obj\debug\scopeinfo.obj obj\debug\scopes.obj obj\debug > >> \serialize.obj obj\debug\snapshot-common.obj obj\debug\spaces.obj obj > >> \debug\string-stream.obj obj\debug\stub-cache-ia32.obj obj\debug\stub- > >> cache.obj obj\debug\token.obj obj\debug\top.obj obj\debug\unicode.obj > >> obj\debug\usage-analyzer.obj obj\debug\utils.obj obj\debug\v8- > >> counters.obj obj\debug\v8.obj obj\debug\v8threads.obj obj\debug > >> \variables.obj obj\debug\zone.obj obj\debug\snapshot-empty.obj > >> LIBCMTD.lib(stdexcpt.obj) : error LNK2005: "public: virtual __thiscall > >> std::exception::~exception(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) > >> already > >> defined in mksnapshot.obj > >> LIBCMTD.lib(stdexcpt.obj) : error LNK2005: "public: virtual char const > >> * __thiscall std::exception::what(void)const " (? > >> [EMAIL PROTECTED]@std@@UBEPBDXZ) already defined in mksnapshot.obj > >> Creating library obj\debug\mksnapshot.lib and object obj\debug > >> \mksnapshot.exp > >> obj\debug\mksnapshot.exe : fatal error LNK1169: one or more multiply > >> defined symbols found > >> scons: building terminated because of errors. > >> scons: *** [obj\debug\mksnapshot.exe] Error 1169 > > > -- > > Søren Gjesse > > H.C. Ørsteds Vej 1 A > > Tlf:. 86 14 75 35 > > Mobil: 22 77 84 51 > > e-mail: [EMAIL PROTECTED] (personlig) > > e-mail: [EMAIL PROTECTED] (familie) > > -- > Søren Gjesse > H.C. Ørsteds Vej 1 A > Tlf:. 86 14 75 35 > Mobil: 22 77 84 51 > e-mail: [EMAIL PROTECTED] (personlig) > e-mail: [EMAIL PROTECTED] (familie) --~--~---------~--~----~------------~-------~--~----~ v8-users mailing list [email protected] http://groups.google.com/group/v8-users -~----------~----~----~----~------~----~------~--~---
