Officially we currently support version 2015 in V8 only. 2013 won't work 
anymore because of unsupported C++ features (I think).

Chromium seems to start supporting 2017 as well, but in V8 we have a few 
legacy scripts that are not up-to-date with Chromium.

E.g. v8\gypfiles\vs_toolchain.py is an old version of the respective file 
in Chromium.

A complication is that Chromium doesn't support GYP any longer, so I don't 
know if the features added to make MSVS 2017 work would be used in V8's 
legacy GYP workflow at all. CC'ing Bruce in case he has any idea.

I suggest you just edit the failing file and hard-code using the MSVS 
version you have. E.g. hard-code 2017 in v8\gypfiles\vs_toolchain.py. I'd 
also support a CL that updates those files accordingly to support 2017 
properly.

What we're really heading towards is dropping those legacy files in V8 and 
use deps'ed files in v8/build (the ones coming from Chromium). But that'll 
go hand-in-hand with deprecating the v8-side GYP workflow entirely.

On Saturday, July 8, 2017 at 11:29:42 PM UTC+2, Saiteja Sai wrote:
>
> Hi v8-users,
>
> I have been trying to build v8 on my windows8 machine from past two days 
> and have been facing many issues. Now, I am stuck at a point where its 
> throwing me this error:
>
> ________ running 
> 'E:\node\learningNode\v8\depot_tools\python276_bin\python.exe v
> 8/gypfiles/landmines.py' in 'E:\node\learningNode\v8\depot_tools'
> Traceback (most recent call last):
>   File "v8/gypfiles/landmines.py", line 245, in <module>
>     sys.exit(main())
>   File "v8/gypfiles/landmines.py", line 232, in main
>     gyp_environment.set_environment()
>   File 
> "E:\node\learningNode\v8\depot_tools\v8\gypfiles\gyp_environment.py", lin
> e 60, in set_environment
>     vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
>   File "E:\node\learningNode\v8\depot_tools\v8\gypfiles\vs_toolchain.py", 
> line 7
> 6, in SetEnvironmentAndGetRuntimeDllDirs
>     os.environ['GYP_MSVS_OVERRIDE_PATH'] = DetectVisualStudioPath()
>   File "E:\node\learningNode\v8\depot_tools\v8\gypfiles\vs_toolchain.py", 
> line 1
> 30, in DetectVisualStudioPath
>     version_as_year, ', '.join(year_to_version.keys())))
> Exception: Visual Studio version 2017 (from GYP_MSVS_VERSION) not 
> supported. Sup
> ported versions are: 2015, 2013
> Error: Command 
> 'E:\\node\\learningNode\\v8\\depot_tools\\python276_bin\\python.e
> xe v8/gypfiles/landmines.py' returned non-zero exit status 1 in 
> E:\node\learning
> Node\v8\depot_tools
>
> I have tried it by installing visual studio 2013 and with that I am 
> getting same error but this time saying 2013 is not supported, supported 
> are 2015 and 2017
>
> Can any one in this group help me out with the build. Any help would be 
> greatly appreciated. 
>
> Thanks,
>

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

Reply via email to