Solving Cygwin path breaking issue of autogen.sh
marklh9 at gmail.com
Sat Nov 14 07:32:27 PST 2015
I'd like to share my experience since I didn't see this on Developer's wiki.
When I was trying to build LibreOffice in Windows, autogen.sh was not able
to finish its job, with message below:
checking cl.exe... found Visual C++ 2013 (E:/Program Files (x86)/Microsoft
Visual Studio 12.0/VC/bin/cl.exe)
cygpath: cannot create short name of 12.0\VC\Include
realpath: '12.0/VC': No such file or directory
configure: WARNING: realpath failed for "12.0/VC", not necessarily a
checking the dependency generation prefix (cl.exe -showIncludes)...
configure: error: cannot determine the -showIncludes prefix
Error running configure at ./autogen.sh line 269.
Apparently path for Visual Studio broke into parts out of expectation.
After investigation I found that cygpath -d doesn't convert it into 8.3
file name format as it's manual describe. It still generates long file
The solution is simple, the partition has to enable 8.3
format support *BEFORE* you install Visual Studio, with following command:
fsutil 8dot3name set e: 0
0.represents active. Change the drive letter e to whatever you use.
I use Windows8 to build LibreOffice ( A surface3 tablet ). I had built
successfully on Windows7 VM without tuning mentioned above. Both Visual
Studio and LO source code are installed in a VHD disk image on a microSDHC.
I guess that one of them makes the difference.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the LibreOffice