bash configure: result from running a microsoft compiler was empty string

Vitaly Provodin vitaly.provodin at
Wed Apr 10 03:35:01 UTC 2019


I'm trying to compile OpenJDK 13 (using WSL and following this instructions <>), but when I use: 

$ bash ./configure --with-boot-jdk=/mnt/c/Tools/Java/jdk-11.0.2 \
    --with-tools-dir="C:\Tools\VS\2017\Community\VC\Auxiliary" \

it fail, with the following message: 

. . .
configure: Will use user supplied compiler CC=/mnt/c/Tools/VS/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe
checking resolved symbolic links for CC... no symlink
configure: The C compiler (located as /mnt/c/Tools/VS/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe) does not seem to be the required microsoft compiler.
configure: The result from running it was: ""
configure: error: A microsoft compiler is required. Try setting --with-tools-dir.
configure exiting with result code 1

It looks like the cause of this failure is in the empty string 

configure: The result from running it was: “"

Please note I tried the following
- to run vcvars64.bat then start WSL (ubuntu)
- just start WSL (ubuntu) wiothout vcvars64.bat
anyway I got the above message.

I'm using windows 10 64 bits

Could you please give me advice what I should do?

Thank you, 

More information about the build-dev mailing list