CauldronDevelopmentLLC / CAMotics

Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
Other
611 stars 142 forks source link

Failed build on Windows 10 #356

Open psestan opened 2 years ago

psestan commented 2 years ago

I hope someone can help me shed some light on the a problem I encountered while trying to build on Windows 10 _64. While I was previously successful in building the package on Ubuntu 20.04, this time I was following the Windows_Build.md guide and managed to get the following error while running scons -C CAMotics optimize=1 :

Python was not found but can be installed from the Microsoft Store: ms-windows-store://pdp/?productid=9NJ46SX7X90PException: Chakra or V8 support is required, please rebuild C! You may need to set CHAKRA_CORE_HOME or V8_HOME.:
  File "C:\build\CAMotics\SConstruct", line 86:
    'Chakra or V8 support is required, please rebuild C! You may '

I would greatly appreciate any help or guidance that could point me towards a solution to this.

C! build output ``` scons: Entering directory `c:\build\cbang' scons: Reading SConscript files ... Compiler: cl (msvc) Platform: win32 Mode: msvc Arch: x86_64 Jobs: 3 Checking for C header file zlib.h... no Need header zlib.h(cached) error: no result Checking for C header file bzlib.h... no Need header bzlib.h(cached) error: no result Checking for C header file expat.h... no Need C header expat.h(cached) error: no result Checking for C library ws2_32... yes Checking for C library sqlite3... no Need library sqlite3(cached) error: no result Checking for C header file yaml.h... no Need header yaml.h(cached) error: no result Checking for C library snappy... no Need library snappy(cached) error: no result Checking for C header file mysql/mysql.h... no Checking for C library lz4... no Checking for C header file event.h... no Need header event.h(cached) error: no result Checking for C function epoll_create1()... no Checking for C header file openssl/ssl.h... no Checking for C library libcrypto... no Checking for C library libeay32MT... no Checking for C library libeay32... no Need openssl(cached) error: no result Checking for C++ header file ChakraCore.h... no Need C++ header ChakraCore.h(cached) error: no result Checking for C library winmm... yes Checking for C++ header file v8.h... yes Checking for C++ header file libplatform/libplatform.h... no Need C++ header libplatform/libplatform.h(cached) error: no result Checking for C library ws2_32... yes Checking for C library winmm... yes Checking for C library setupapi... yes Checking for C header file valgrind/valgrind.h... no Checking for C function memmove()... yes Checking for C header file strings.h... no ```

Full scons -C CAMotics optimize=1 output:

CAMotics output ``` c:\build>scons -C CAMotics package scons: Entering directory `c:\build\CAMotics' scons: Reading SConscript files ... Compiler: cl (msvc) Platform: win32 Mode: msvc Arch: x86_64 Jobs: 3 Checking for C header file zlib.h... yes Checking for C library z... yes Checking for C header file bzlib.h... yes Checking for C library bz2... yes Checking for C header file expat.h... yes Checking for C library libexpatMT... no Checking for C library expat... yes Checking for C library ws2_32... yes Checking for C library sqlite3... yes Checking for C header file sqlite3.h... yes Checking for C function sqlite3_backup_init()... yes Checking for C header file yaml.h... yes Checking for C library yaml... yes Checking for C library snappy... no Need library snappy(cached) error: no result Checking for C header file mysql/mysql.h... no Checking for C library lz4... yes Checking for C header file event.h... no Need header event.h(cached) error: no result Checking for C function epoll_create1()... no Checking for C++ header file ChakraCore.h... no Need C++ header ChakraCore.h(cached) error: no result Checking for C library winmm... yes Checking for C++ header file v8.h... yes Checking for C++ header file libplatform/libplatform.h... no Need C++ header libplatform/libplatform.h(cached) error: no result Checking for C library ws2_32... yes Checking for C library winmm... yes Checking for C library setupapi... yes Checking for C header file valgrind/valgrind.h... no Checking for C library cbang-boost... yes Checking for C library cbang... yes Checking for C++ header file cbang/Exception.h... yes Python was not found but can be installed from the Microsoft Store: ms-windows-store://pdp/?productid=9NJ46SX7X90PException: Chakra or V8 support is required, please rebuild C! You may need to set CHAKRA_CORE_HOME or V8_HOME.: File "C:\build\CAMotics\SConstruct", line 86: 'Chakra or V8 support is required, please rebuild C! You may ' ```
psestan commented 2 years ago

I managed to follow the problem and the exception being mentioned as happening on line 86 looks to be raised due to a missing libplatform.h file which is a part of v8. The part in the CAMotics build output that appears to ultimately be causing the exception is:

Checking for C++ header file libplatform/libplatform.h... no
Need C++ header libplatform/libplatform.h(cached) error: no result

I firstly concluded that v8 must've been built successfully due to a lack of errors in its SCons output as well as having the Checking for C++ header file v8.h... yes line in the CAMotics build output, now howerver with the focus on the missing libplatform.h i am no longer sure about that. I am including the output of scons -C v8-3.14.5 mode=release arch=x64 library=static (v8 build) command below in hopes someone can help me shed some light on this problem.

V8 build output ``` c:\build>scons -C v8-3.14.5 mode=release arch=x64 library=static scons: Entering directory `c:\build\v8-3.14.5' scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... cl /Foobj\release\accessors.obj /c src\accessors.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi accessors.cc cl /Foobj\release\allocation.obj /c src\allocation.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi allocation.cc cl /Foobj\release\api.obj /c src\api.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi api.cc cl /Foobj\release\assembler.obj /c src\assembler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi assembler.cc cl /Foobj\release\ast.obj /c src\ast.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi ast.cc cl /Foobj\release\atomicops_internals_x86_gcc.obj /c src\atomicops_internals_x86_gcc.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi atomicops_internals_x86_gcc.cc cl /Foobj\release\bignum-dtoa.obj /c src\bignum-dtoa.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi bignum-dtoa.cc cl /Foobj\release\bignum.obj /c src\bignum.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi bignum.cc cl /Foobj\release\bootstrapper.obj /c src\bootstrapper.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi bootstrapper.cc cl /Foobj\release\builtins.obj /c src\builtins.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi builtins.cc cl /Foobj\release\cached-powers.obj /c src\cached-powers.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi cached-powers.cc cl /Foobj\release\checks.obj /c src\checks.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi checks.cc cl /Foobj\release\circular-queue.obj /c src\circular-queue.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi circular-queue.cc cl /Foobj\release\code-stubs.obj /c src\code-stubs.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi code-stubs.cc cl /Foobj\release\codegen.obj /c src\codegen.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi codegen.cc cl /Foobj\release\compilation-cache.obj /c src\compilation-cache.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi compilation-cache.cc cl /Foobj\release\compiler.obj /c src\compiler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi compiler.cc cl /Foobj\release\contexts.obj /c src\contexts.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi contexts.cc cl /Foobj\release\conversions.obj /c src\conversions.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi conversions.cc cl /Foobj\release\counters.obj /c src\counters.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi counters.cc cl /Foobj\release\cpu-profiler.obj /c src\cpu-profiler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi cpu-profiler.cc cl /Foobj\release\data-flow.obj /c src\data-flow.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi data-flow.cc cl /Foobj\release\date.obj /c src\date.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi date.cc cl /Foobj\release\dateparser.obj /c src\dateparser.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi dateparser.cc cl /Foobj\release\debug-agent.obj /c src\debug-agent.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi debug-agent.cc cl /Foobj\release\debug.obj /c src\debug.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi debug.cc cl /Foobj\release\deoptimizer.obj /c src\deoptimizer.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi deoptimizer.cc cl /Foobj\release\disassembler.obj /c src\disassembler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi disassembler.cc cl /Foobj\release\diy-fp.obj /c src\diy-fp.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi diy-fp.cc cl /Foobj\release\dtoa.obj /c src\dtoa.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi dtoa.cc cl /Foobj\release\elements-kind.obj /c src\elements-kind.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi elements-kind.cc cl /Foobj\release\elements.obj /c src\elements.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi elements.cc cl /Foobj\release\execution.obj /c src\execution.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi execution.cc cl /Foobj\release\extensions\externalize-string-extension.obj /c src\extensions\externalize-string-extension.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi externalize-string-extension.cc cl /Foobj\release\extensions\gc-extension.obj /c src\extensions\gc-extension.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi gc-extension.cc cl /Foobj\release\extensions\statistics-extension.obj /c src\extensions\statistics-extension.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi statistics-extension.cc cl /Foobj\release\factory.obj /c src\factory.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi factory.cc cl /Foobj\release\fast-dtoa.obj /c src\fast-dtoa.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi fast-dtoa.cc cl /Foobj\release\fixed-dtoa.obj /c src\fixed-dtoa.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi fixed-dtoa.cc cl /Foobj\release\flags.obj /c src\flags.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi flags.cc cl /Foobj\release\frames.obj /c src\frames.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi frames.cc cl /Foobj\release\full-codegen.obj /c src\full-codegen.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi full-codegen.cc cl /Foobj\release\func-name-inferrer.obj /c src\func-name-inferrer.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi func-name-inferrer.cc cl /Foobj\release\gdb-jit.obj /c src\gdb-jit.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi gdb-jit.cc cl /Foobj\release\global-handles.obj /c src\global-handles.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi global-handles.cc cl /Foobj\release\handles.obj /c src\handles.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi handles.cc cl /Foobj\release\heap-profiler.obj /c src\heap-profiler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi heap-profiler.cc cl /Foobj\release\heap.obj /c src\heap.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi heap.cc cl /Foobj\release\hydrogen-instructions.obj /c src\hydrogen-instructions.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi hydrogen-instructions.cc cl /Foobj\release\hydrogen.obj /c src\hydrogen.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi hydrogen.cc cl /Foobj\release\ic.obj /c src\ic.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi ic.cc cl /Foobj\release\incremental-marking.obj /c src\incremental-marking.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi incremental-marking.cc cl /Foobj\release\inspector.obj /c src\inspector.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi inspector.cc cl /Foobj\release\interface.obj /c src\interface.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi interface.cc cl /Foobj\release\interpreter-irregexp.obj /c src\interpreter-irregexp.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi interpreter-irregexp.cc cl /Foobj\release\isolate.obj /c src\isolate.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi isolate.cc cl /Foobj\release\jsregexp.obj /c src\jsregexp.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi jsregexp.cc cl /Foobj\release\lithium-allocator.obj /c src\lithium-allocator.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi lithium-allocator.cc cl /Foobj\release\lithium.obj /c src\lithium.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi lithium.cc cl /Foobj\release\liveedit.obj /c src\liveedit.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi liveedit.cc cl /Foobj\release\liveobjectlist.obj /c src\liveobjectlist.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi liveobjectlist.cc cl /Foobj\release\log-utils.obj /c src\log-utils.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi log-utils.cc cl /Foobj\release\log.obj /c src\log.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi log.cc cl /Foobj\release\mark-compact.obj /c src\mark-compact.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi mark-compact.cc cl /Foobj\release\messages.obj /c src\messages.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi messages.cc cl /Foobj\release\objects-printer.obj /c src\objects-printer.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi objects-printer.cc cl /Foobj\release\objects-visiting.obj /c src\objects-visiting.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi objects-visiting.cc cl /Foobj\release\objects.obj /c src\objects.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi objects.cc cl /Foobj\release\once.obj /c src\once.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi once.cc cl /Foobj\release\optimizing-compiler-thread.obj /c src\optimizing-compiler-thread.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi optimizing-compiler-thread.cc cl /Foobj\release\parser.obj /c src\parser.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi parser.cc cl /Foobj\release\platform-win32.obj /c src\platform-win32.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi platform-win32.cc cl /Foobj\release\preparse-data.obj /c src\preparse-data.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi preparse-data.cc cl /Foobj\release\preparser.obj /c src\preparser.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi preparser.cc cl /Foobj\release\profile-generator.obj /c src\profile-generator.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi profile-generator.cc cl /Foobj\release\property.obj /c src\property.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi property.cc cl /Foobj\release\regexp-macro-assembler-irregexp.obj /c src\regexp-macro-assembler-irregexp.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi regexp-macro-assembler-irregexp.cc cl /Foobj\release\regexp-macro-assembler.obj /c src\regexp-macro-assembler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi regexp-macro-assembler.cc cl /Foobj\release\regexp-stack.obj /c src\regexp-stack.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi regexp-stack.cc cl /Foobj\release\rewriter.obj /c src\rewriter.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi rewriter.cc cl /Foobj\release\runtime-profiler.obj /c src\runtime-profiler.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi runtime-profiler.cc cl /Foobj\release\runtime.obj /c src\runtime.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi runtime.cc cl /Foobj\release\safepoint-table.obj /c src\safepoint-table.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi safepoint-table.cc cl /Foobj\release\scanner-character-streams.obj /c src\scanner-character-streams.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi scanner-character-streams.cc cl /Foobj\release\scanner.obj /c src\scanner.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi scanner.cc cl /Foobj\release\scopeinfo.obj /c src\scopeinfo.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi scopeinfo.cc cl /Foobj\release\scopes.obj /c src\scopes.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi scopes.cc cl /Foobj\release\serialize.obj /c src\serialize.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi serialize.cc cl /Foobj\release\snapshot-common.obj /c src\snapshot-common.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi snapshot-common.cc cl /Foobj\release\spaces.obj /c src\spaces.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi spaces.cc cl /Foobj\release\store-buffer.obj /c src\store-buffer.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi store-buffer.cc cl /Foobj\release\string-search.obj /c src\string-search.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi string-search.cc cl /Foobj\release\string-stream.obj /c src\string-stream.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi string-stream.cc cl /Foobj\release\strtod.obj /c src\strtod.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi strtod.cc cl /Foobj\release\stub-cache.obj /c src\stub-cache.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi stub-cache.cc cl /Foobj\release\token.obj /c src\token.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi token.cc cl /Foobj\release\transitions.obj /c src\transitions.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi transitions.cc cl /Foobj\release\type-info.obj /c src\type-info.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi type-info.cc cl /Foobj\release\unicode.obj /c src\unicode.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi unicode.cc cl /Foobj\release\utils.obj /c src\utils.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi utils.cc cl /Foobj\release\v8-counters.obj /c src\v8-counters.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi v8-counters.cc cl /Foobj\release\v8.obj /c src\v8.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi v8.cc cl /Foobj\release\v8conversions.obj /c src\v8conversions.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi v8conversions.cc cl /Foobj\release\v8threads.obj /c src\v8threads.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi v8threads.cc cl /Foobj\release\v8utils.obj /c src\v8utils.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi v8utils.cc cl /Foobj\release\variables.obj /c src\variables.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi variables.cc cl /Foobj\release\version.obj /c src\version.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi version.cc cl /Foobj\release\x64\assembler-x64.obj /c src\x64\assembler-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi assembler-x64.cc cl /Foobj\release\x64\builtins-x64.obj /c src\x64\builtins-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi builtins-x64.cc cl /Foobj\release\x64\code-stubs-x64.obj /c src\x64\code-stubs-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi code-stubs-x64.cc cl /Foobj\release\x64\codegen-x64.obj /c src\x64\codegen-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi codegen-x64.cc cl /Foobj\release\x64\cpu-x64.obj /c src\x64\cpu-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi cpu-x64.cc cl /Foobj\release\x64\debug-x64.obj /c src\x64\debug-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi debug-x64.cc cl /Foobj\release\x64\deoptimizer-x64.obj /c src\x64\deoptimizer-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi deoptimizer-x64.cc cl /Foobj\release\x64\disasm-x64.obj /c src\x64\disasm-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi disasm-x64.cc cl /Foobj\release\x64\frames-x64.obj /c src\x64\frames-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi frames-x64.cc cl /Foobj\release\x64\full-codegen-x64.obj /c src\x64\full-codegen-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi full-codegen-x64.cc cl /Foobj\release\x64\ic-x64.obj /c src\x64\ic-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi ic-x64.cc cl /Foobj\release\x64\lithium-codegen-x64.obj /c src\x64\lithium-codegen-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi lithium-codegen-x64.cc cl /Foobj\release\x64\lithium-gap-resolver-x64.obj /c src\x64\lithium-gap-resolver-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi lithium-gap-resolver-x64.cc cl /Foobj\release\x64\lithium-x64.obj /c src\x64\lithium-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi lithium-x64.cc cl /Foobj\release\x64\macro-assembler-x64.obj /c src\x64\macro-assembler-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi macro-assembler-x64.cc cl /Foobj\release\x64\regexp-macro-assembler-x64.obj /c src\x64\regexp-macro-assembler-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi regexp-macro-assembler-x64.cc cl /Foobj\release\x64\stub-cache-x64.obj /c src\x64\stub-cache-x64.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi stub-cache-x64.cc cl /Foobj\release\zone.obj /c src\zone.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi zone.cc JS2C(["obj\release\libraries.cc"], ["src\runtime.js", "src\v8natives.js", "src\array.js", "src\string.js", "src\uri.js", "src\math.js", "src\messages.js", "src\apinatives.js", "src\date.js", "src\regexp.js", "src\json.js", "src\liveedit-debugger.js", "src\mirror-debugger.js", "src\debug-debugger.js", "src\macros.py"]) cl /Foobj\release\libraries.obj /c obj\release\libraries.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Iobj\release /Isrc /Isrc /Zi libraries.cc JS2C(["obj\release\experimental-libraries.cc"], ["src\proxy.js", "src\collection.js", "src\macros.py"]) cl /Foobj\release\experimental-libraries.obj /c obj\release\experimental-libraries.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Iobj\release /Isrc /Isrc /Zi experimental-libraries.cc cl /Foobj\release\snapshot-empty.obj /c src\snapshot-empty.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi snapshot-empty.cc Using tempfile c:\users\build-vm\appdata\local\temp\tmpboxbgc.lnk for command line: lib /MACHINE:X64 /LTCG /NOLOGO /OUT:obj\release\v8.lib obj\release\accessors.obj obj\release\allocation.obj obj\release\api.obj obj\release\assembler.obj obj\release\ast.obj obj\release\atomicops_internals_x86_gcc.obj obj\release\bignum-dtoa.obj obj\release\bignum.obj obj\release\bootstrapper.obj obj\release\builtins.obj obj\release\cached-powers.obj obj\release\checks.obj obj\release\circular-queue.obj obj\release\code-stubs.obj obj\release\codegen.obj obj\release\compilation-cache.obj obj\release\compiler.obj obj\release\contexts.obj obj\release\conversions.obj obj\release\counters.obj obj\release\cpu-profiler.obj obj\release\data-flow.obj obj\release\date.obj obj\release\dateparser.obj obj\release\debug-agent.obj obj\release\debug.obj obj\release\deoptimizer.obj obj\release\disassembler.obj obj\release\diy-fp.obj obj\release\dtoa.obj obj\release\elements-kind.obj obj\release\elements.obj obj\release\execution.obj obj\release\extensions\externalize-string-extension.obj obj\release\extensions\gc-extension.obj obj\release\extensions\statistics-extension.obj obj\release\factory.obj obj\release\fast-dtoa.obj obj\release\fixed-dtoa.obj obj\release\flags.obj obj\release\frames.obj obj\release\full-codegen.obj obj\release\func-name-inferrer.obj obj\release\gdb-jit.obj obj\release\global-handles.obj obj\release\handles.obj obj\release\heap-profiler.obj obj\release\heap.obj obj\release\hydrogen-instructions.obj obj\release\hydrogen.obj obj\release\ic.obj obj\release\incremental-marking.obj obj\release\inspector.obj obj\release\interface.obj obj\release\interpreter-irregexp.obj obj\release\isolate.obj obj\release\jsregexp.obj obj\release\lithium-allocator.obj obj\release\lithium.obj obj\release\liveedit.obj obj\release\liveobjectlist.obj obj\release\log-utils.obj obj\release\log.obj obj\release\mark-compact.obj obj\release\messages.obj obj\release\objects-printer.obj obj\release\objects-visiting.obj obj\release\objects.obj obj\release\once.obj obj\release\optimizing-compiler-thread.obj obj\release\parser.obj obj\release\platform-win32.obj obj\release\preparse-data.obj obj\release\preparser.obj obj\release\profile-generator.obj obj\release\property.obj obj\release\regexp-macro-assembler-irregexp.obj obj\release\regexp-macro-assembler.obj obj\release\regexp-stack.obj obj\release\rewriter.obj obj\release\runtime-profiler.obj obj\release\runtime.obj obj\release\safepoint-table.obj obj\release\scanner-character-streams.obj obj\release\scanner.obj obj\release\scopeinfo.obj obj\release\scopes.obj obj\release\serialize.obj obj\release\snapshot-common.obj obj\release\spaces.obj obj\release\store-buffer.obj obj\release\string-search.obj obj\release\string-stream.obj obj\release\strtod.obj obj\release\stub-cache.obj obj\release\token.obj obj\release\transitions.obj obj\release\type-info.obj obj\release\unicode.obj obj\release\utils.obj obj\release\v8-counters.obj obj\release\v8.obj obj\release\v8conversions.obj obj\release\v8threads.obj obj\release\v8utils.obj obj\release\variables.obj obj\release\version.obj obj\release\x64\assembler-x64.obj obj\release\x64\builtins-x64.obj obj\release\x64\code-stubs-x64.obj obj\release\x64\codegen-x64.obj obj\release\x64\cpu-x64.obj obj\release\x64\debug-x64.obj obj\release\x64\deoptimizer-x64.obj obj\release\x64\disasm-x64.obj obj\release\x64\frames-x64.obj obj\release\x64\full-codegen-x64.obj obj\release\x64\ic-x64.obj obj\release\x64\lithium-codegen-x64.obj obj\release\x64\lithium-gap-resolver-x64.obj obj\release\x64\lithium-x64.obj obj\release\x64\macro-assembler-x64.obj obj\release\x64\regexp-macro-assembler-x64.obj obj\release\x64\stub-cache-x64.obj obj\release\zone.obj obj\release\libraries.obj obj\release\experimental-libraries.obj obj\release\snapshot-empty.obj lib @c:\users\build-vm\appdata\local\temp\tmpboxbgc.lnk cl /Foobj\release\preparser-api.obj /c src\preparser-api.cc /GR- /Gy /EHsc /nologo /W3 /WX /wd4311 /wd4302 /wd4312 /wd4351 /wd4355 /wd4800 /wd4091 /MT /O2 /GL /DWIN32 /DV8_TARGET_ARCH_X64 /DENABLE_DEBUGGER_SUPPORT /Isrc /Zi preparser-api.cc lib /MACHINE:X64 /LTCG /NOLOGO /OUT:obj\release\v8preparser.lib obj\release\allocation.obj obj\release\bignum-dtoa.obj obj\release\bignum.obj obj\release\cached-powers.obj obj\release\conversions.obj obj\release\diy-fp.obj obj\release\dtoa.obj obj\release\fast-dtoa.obj obj\release\fixed-dtoa.obj obj\release\preparse-data.obj obj\release\preparser-api.obj obj\release\preparser.obj obj\release\scanner.obj obj\release\strtod.obj obj\release\token.obj obj\release\unicode.obj obj\release\utils.obj scons: done building targets. ```
UGzhang commented 2 years ago

I have this problem too, build on win11.

psestan commented 2 years ago

I have this problem too, build on win11.

@youyizhang, I got in contact with @jcoffland and he explained that with the latest version of the source, for now you wont be able to get a successful build following the Windows_Build.md guide due to some missing features of the V8 3.14.5 that are required for the latest CAMotics builds. I did manage to build an older version of the source (this one: 62c6e04) without any problems by following the guide, so if you don't need any of the newer features, that might do it for you too.

UGzhang commented 2 years ago

I build the version you mentioned that, but still print the same error.

psestan commented 2 years ago

I build the version you mentioned that, but still print the same error.

I am not sure, but I don't think that kind of exception should be possible on the older code, are you sure you pulled from the specific commit? You should clone the repository and then do a checkout followed by the specific commit hash, like this: git checkout 62c6e04718e93e4766094f283cb2772834a62e09 Then you can try building it again.

UGzhang commented 2 years ago

I tried several ways, but all of failed.

  1. failed of git checkout 1646121690(1)
  2. And then I try to use git reset --hard, finally print error of 'Chakra or V8 support is required, please rebuild C! You may '. 1c49fa148c9a5eb00c63e2e874228db
  3. I tried to directly downlod the CAMotics-62c6e04718e93e4766094f283cb2772834a62e09.zip, CAMotics-1.1.0-debug.zip and CAMotics-1.1.0-release.zip, but all failed.

I build successfully in ubuntu18.04, but I never code C++ in ubuntu. Do you have any experience about debugging code in ubuntu? I am planning to add some function in CAMotics.

luzpaz commented 2 years ago

Ticket should be labeled installer and windows related

UGzhang commented 2 years ago

I have successfully build Camotios in Window following the Windows_Build.md, using version CAMotics-1.2.0 and C! (1.3.1).