As was recently noted on this list, Microsoft has started offering a smaller download of just the compilers and tools needed to build C++. This can be very convenient for people wanting to just build openjdk without the hassle of installing a full Visual Studio.

We aren't quite ready to build all of OpenJDK with Visual Studio 2017, but we are working on it. The build system is already able to configure with it, but currently only for Community, Professional and Enterprise editions. I would like to also add the BuildTools edition to this list.

I was able to install BuildTools in addition to the normal install and it ended up in a different sub directory, analogous with the other editions. I've tried to configure with it locally and with this trivial change, I was able to build as far as with the full Visual Studio installation.

Bug: https://bugs.openjdk.java.net/browse/JDK-8199473

Patch:

diff -r e59941f7247d make/autoconf/toolchain_windows.m4
--- a/make/autoconf/toolchain_windows.m4        Fri Mar 09 19:20:19 2018 +0100 +++ b/make/autoconf/toolchain_windows.m4        Mon Mar 12 19:44:12 2018 +0100
@@ -77,7 +77,7 @@
 VS_MSVCP_2017=msvcp140.dll
 VS_ENVVAR_2017="VS150COMNTOOLS"
 VS_VS_INSTALLDIR_2017="Microsoft Visual Studio/2017"
-VS_EDITIONS_2017="Community Professional Enterprise"
+VS_EDITIONS_2017="BuildTools Community Professional Enterprise"
 VS_SDK_INSTALLDIR_2017=
 VS_VS_PLATFORM_NAME_2017="v141"
 VS_SDK_PLATFORM_NAME_2017=


/Erik

Reply via email to