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
-~----------~----~----~----~------~----~------~--~---

Reply via email to