Problem building openjdk using cygwin
volker.simonis at gmail.com
Sun Apr 1 14:39:20 UTC 2018
sorry if my answer (and especially the link which I provided) have been
unclear. You don’t have to create any junctions. You just have to enable
short (i.e. „8.3“ filenames) for the drive /directory where you have
installed Visual Studio. Afterwards you must copy “microsoft visual studio”
to a temporary directory and finally copy it back to “microsoft visual
studio”. This should create a short name for that directpry.
You can find more information about how to enable/disable short filenames
Alireza Mohamadi <dangersd at gmail.com> schrieb am Sa. 31. März 2018 um 09:50:
> Hi Volker, gratitude for answering my question.
> After reading Q&A link you provided I realized how to make junctions but I
> don't know which source should be attached to the target?
> As you've mentioned `:/cygdrive/c/progra~2/microsoft: No such file or
> directory` means there are no links available for "C:\Program Files
> (x86)\Microsoft Visual Studio",
> so I tried
> C:\WINDOWS\system32>mklink /j "C:\progra~2\microsoft~7" "C:\Program Files
> (x86)\Microsoft Visual Studio"
> Junction created for C:\progra~2\microsoft~7 <<===>> C:\Program Files
> (x86)\Microsoft Visual Studio
> but it seems not working because I get the same error. Can you give some
> tips please? Sorry if I'm newbie, I'm just interested in some JEPs and want
> to test them in a project to see if I can deploy it later.
> Many thanks.
> On Thu, Mar 29, 2018 at 11:55 AM, Volker Simonis <volker.simonis at gmail.com
> > wrote:
>> Hi Alireza,
>> it seems you don’t have short file names enabled for the “Program Files”
>> directory. Notice that you have short file names enabled for “c:\” (i.e.
>> you have “progra~2”).
>> You have to first enable short file names for the “Program Files”
>> directory (see for example
>> Afterwards you must copy “microsoft visual studio” to a temporary
>> directory and finally copy it back to “microsoft visual studio”. This
>> should create a short name for that directory.
>> Alireza Mohamadi <dangersd at gmail.com> schrieb am Do. 29. März 2018 um
>>> Hi. I wanted to build OpenJDK in windows using cygwin, and I set VC
>>> compiler path, but due to whitespaces in the path I can't build, with the
>>> following error:
>>> configure: Rewriting CC to "/cygdrive/c/progra~2/microsoft visual
>>> checking resolved symbolic links for CC... no symlink
>>> configure: The C compiler (located as /cygdrive/c/progra~2/microsoft
>>> studio/2017/community/vc/tools/msvc/14.13.26128/bin/hostx86/x64/cl) does
>>> not seem to be the required microsoft compiler.configure: error: A
>>> microsoft compiler is reconfigure: The result from running it was:
>>> "/home/SuNova/jdk/build/.configure-support/generated-configure.sh: line
>>> 35050: /cygdrive/c/progra~2/microsoft: No such file or directory"
>>> configure exiting with result code 1
>>> Well it's not in my hands to set compiler path while installing VS2017
>>> it does this automatically, so what can I do in this case?
>>> Sometimes the best results can be achieved in the worst conditions
>>> Wish you the bests :)
> Sometimes the best results can be achieved in the worst conditions
> Wish you the bests :)
More information about the build-dev