Have you seen the MinGW section of the instructions <https://github.com/v8/v8/wiki/Building-with-Gyp#mingw>?
On Sun, Apr 17, 2016 at 9:17 AM, Zac Hansen <xax...@gmail.com> wrote: > Thank you for your help. I managed to get it compiling in visual studio > 2015.2. > > I submitted this bug: > https://bugs.chromium.org/p/v8/issues/detail?id=4927&can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20HW%20OS%20Component%20Stars&groupby=&sort= > > I hope that is sufficient information. > > --Zac > > On Saturday, April 16, 2016 at 10:20:09 PM UTC-7, Jochen Eisinger wrote: >> >> I use the mingw that comes with depot_tools (specifically, started via >> git_bash.bat in depot_tools/git-1.9.5 (or whatever the exact directory name >> is). >> >> I use, however, visual studio 2015 to build (I just open the >> build/all.sln using VS). I don't think the make generator works on windows. >> You might have some luck using ninja (GYP_GENERATORS=ninja). >> >> Can you file a bug about landmines not working with the depot_tool >> toolchain? >> >> best >> -jochen >> >> On Sun, Apr 17, 2016 at 1:39 AM Zac Hansen <xax...@gmail.com> wrote: >> >>> It seems the instructions here: >>> https://github.com/v8/v8/wiki/Building-with-Gyp have been broken for >>> 4+ years when looking for solutions to the problems I"m having. >>> >>> I done a clean checkout with DEPOT_TOOLS_WIN_TOOLCHAIN=0 set, put python >>> in my path, but when I type make ia32.releaseI get: >>> >>> $ make ia32.release -j4 >>> make[1]: Entering directory `/c/Users/xaxxon/deleteme3/v8/out' >>> make[1]: *** No rule to make target `../build\isolate.gypi', needed by >>> `Makefile.ia32.release'. Stop. >>> make[1]: Leaving directory `/c/Users/xaxxon/deleteme3/v8/out' >>> make: *** [ia32.release] Error 2 >>> >>> >>> >>> or if I do x64.release: >>> >>> >>> $ make x64.release -j4 >>> make[1]: Entering directory `/c/Users/xaxxon/deleteme3/v8/out' >>> third_party\icu\icudata.target.x64.release.mk:8: warning: overriding >>> commands for target `/c/Users/xaxxon/deleteme3/v8/out/x64.release\icudt. >>> dll' >>> third_party\icu\icudata.host.x64.release.mk:8: warning: ignoring old >>> commands for target `/c/Users/xaxxon/deleteme3/v8/out/x64.release\icudt.dll' >>> make[1]: *** No rule to make target `../build\isolate.gypi', needed by ` >>> Makefile.x64.release'. Stop. >>> make[1]: Leaving directory `/c/Users/xaxxon/deleteme3/v8/out' >>> make: *** [x64.release] Error 2 >>> >>> >>> >>> >>> >>> and if I don't do the DEPOT_TOOLS_WIN_TOOLCHAIN=0, I get landmines.py >>> errors. >>> >>>> >>>> >>>> C:\Users\xaxxon\deleteme4>fetch v8 >>>> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe' >>>> 'c:\Users\xaxxon\depot_tools\gclient.py' root >>>> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe' >>>> 'c:\Users\xaxxon\depot_tools\gclient.py' config --spec 'solutions = [ >>>> { >>>> "managed": False, >>>> "name": "v8", >>>> "url": "https://chromium.googlesource.com/v8/v8.git", >>>> "custom_deps": {}, >>>> "deps_file": "DEPS", >>>> "safesync_url": "", >>>> }, >>>> ] >>>> ' >>>> Running: 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe' >>>> 'c:\Users\xaxxon\depot_tools\gclient.py' sync --with_branch_heads >>>> Error: Command 'c:\\Users\\xaxxon\\depot_tools\\python276_bin\\python.exe >>>> v8/build/landmines.py' returned non-zero exit status 1 in C:\Users\ >>>> xaxxon\deleteme4 >>>> Traceback (most recent call last): >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 346, in <module> >>>> sys.exit(main()) >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 341, in main >>>> return run(options, spec, root) >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 335, in run >>>> return checkout.init() >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 142, in init >>>> self.run_gclient(*sync_cmd) >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 76, in run_gclient >>>> return self.run(cmd_prefix + cmd, **kwargs) >>>> File "c:\Users\xaxxon\depot_tools\\fetch.py", line 66, in run >>>> return subprocess.check_output(cmd, **kwargs) >>>> File "c:\Users\xaxxon\depot_tools\python276_bin\lib\subprocess.py", >>>> line 573, in check_output >>>> raise CalledProcessError(retcode, cmd, output=output) >>>> subprocess.CalledProcessError: Command '('c:\\Users\\xaxxon\\ >>>> depot_tools\\python276_bin\\python.exe', 'c:\\Users\\xaxxon\\ >>>> depot_tools\\gclient.py', 'sync', '--with_branch_heads')' returned non-zero >>>> exit status 2 >>>> >>>> >>>> someone previously suggested running gclient sync after running into >>> this error: >>> >>> C:\Users\xaxxon\deleteme4\v8>gclient sync >>> .gclient file in parent directory C:\Users\xaxxon\deleteme4 might not >>> be the file you want to use >>> Syncing projects: 100% (17/17), done. >>> >>> >>> ________ running 'c:\Users\xaxxon\depot_tools\python276_bin\python.exe >>> v8/build/landmines.py' in 'C:\Users\xaxxon\deleteme4' >>> >>> >>> >>> >>> >>> >>> Please follow the instructions at https:// >>> www.chromium.org/developers/how-tos/build-instructions-windows >>> >>> >>> >>> >>> Traceback (most recent call last): >>> File "v8/build/landmines.py", line 245, in <module> >>> sys.exit(main()) >>> File "v8/build/landmines.py", line 232, in main >>> gyp_environment.set_environment() >>> File "C:\Users\xaxxon\deleteme4\v8\build\gyp_environment.py", line 54, >>> in set_environment >>> vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs() >>> File "C:\Users\xaxxon\deleteme4\v8\build\vs_toolchain.py", line 44, in >>> SetEnvironmentAndGetRuntimeDllDirs >>> Update() >>> File "C:\Users\xaxxon\deleteme4\v8\build\vs_toolchain.py", line 331, >>> in Update >>> subprocess.check_call(get_toolchain_args) >>> File "c:\Users\xaxxon\depot_tools\python276_bin\lib\subprocess.py", >>> line 540, in check_call >>> raise CalledProcessError(retcode, cmd) >>> subprocess.CalledProcessError: Command '['c:\\Users\\xaxxon\\depot_tools >>> \\python276_bin\\python.exe', 'c:\\Users\\xaxxon\\depot_tools\\ >>> win_toolchain\\get_toolchain_if_necessary.py', '--output-json', 'C:\\ >>> Users\\xaxxon\\deleteme4\\v8\\build\\win_toolchain.json', ' >>> 03a4e939cd325d6bc5216af41b92d02dda1366a6']' returned non-zero exit >>> status 1 >>> Error: Command 'c:\\Users\\xaxxon\\depot_tools\\python276_bin\\python.exe >>> v8/build/landmines.py' returned non-zero exit status 1 in C:\Users\ >>> xaxxon\deleteme4 >>> >>> >>> >>> if I try the build anyhow: >>> >>> >>> $ make ia32.release >>> PYTHONPATH= >>> "/c/Users/xaxxon/deleteme4/v8/tools/generate_shim_headers:/c/Users/xaxxon/deleteme4/v8/build::/c/Users/xaxxon/deleteme4/v8/build/gyp/pylib:" >>> \ >>> GYP_GENERATORS=make \ >>> build/gyp/gyp --generator-output="out" build/all.gyp \ >>> -Ibuild/standalone.gypi --depth=. \ >>> -Dv8_target_arch=ia32 \ >>> \ >>> \ >>> -S.ia32.release -Dv8_enable_backtrace=1 -Darm_fpu >>> =default -Darm_float_abi=default >>> make[1]: Entering directory `/c/Users/xaxxon/deleteme4/v8/out' >>> make[1]: *** No rule to make target `../build\isolate.gypi', needed by >>> `Makefile.ia32.release'. Stop. >>> make[1]: Leaving directory `/c/Users/xaxxon/deleteme4/v8/out' >>> make: *** [ia32.release] Error 2 >>> >>> >>> >>> Anyone have a working procedure? Or, failing that, does anyone know if >>> v8 will build under the latest Visual Studio? >>> >>> Thank you. >>> >>> --Zac >>> >>> -- >>> -- >>> v8-users mailing list >>> v8-u...@googlegroups.com >>> 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 v8-users+u...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > -- > v8-users mailing list > v8-users@googlegroups.com > 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 v8-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-users mailing list v8-users@googlegroups.com 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 v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.