Hello, upon using “./autogen.sh”, with the default “--enable-debug” flag in autogen.input to
configure a build, I receive the output listed in the attached text file. I have had no issues with
the installation of Cygwin, Lode, or retrieving the LibreOffice source code via Git prior to this
step. I used this tutorial http://devcentral.libreoffice.org/devguide.html#prereqwin
The line indicating failure states:
“checking What the C++ library is... configure: error: Could not figure out what C++ library this is
Error running configure at ./autogen.sh line 281.”
I do not know which library it is describing or how to alleviate the error. I have combed through
much of the tutorials (including general and non-Windows specific) on the LibreOffice Wiki as well
as searching Stack Overflow and the like for a similar error.
It also states that it cannot find many standard C header files
I’m thinking this may be a referencing problem to where the files are located (They are present
when used from Visual Studio on other C and C++ projects from their default install location) but
I don’t know how to handle this, if I even need to (I assume so).
I also ask if any of the warnings also pertain to this issue or if they are just extra fluff
warnings that come standard and are usually ignored.
Windows 10 64-bit
Visual Studio 2015 Update 3
Windows SDK 7.1 & 8,1
Java SDK 8
$ ./autogen.sh
Running ./configure with '--srcdir=/home/NBrooks/lode/dev/core --enable-option-checking=fatal'
********************************************************************
*
* Running LibreOffice build configuration.
*
********************************************************************
checking build system type... x86_64-unknown-cygwin
checking host system type... x86_64-unknown-cygwin
checking for product name... LibreOfficeDev
checking for product version... 5.4
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for grep... (cached) /usr/bin/grep
checking for GNU Make... C:/cygwin/home/NBrooks/lode/opt/bin/make
configure: Using a native Win32 GNU Make version.
checking for explicit COMSPEC... checking for sed... /usr/bin/sed
checking whether to use link-time optimization... no
checking whether build target is Release Build... no
checking whether to sign windows build... no
checking for gawk... gawk
checking for gawk... /usr/bin/gawk
checking for bash... /bin/sh
checking for GNU or BSD tar... tar
checking for tar's option to strip components... --strip-components
checking how to build and package galleries... internal src images for desktop
checking whether to build with Java support... yes
checking whether to treat the installation as read-only... no
checking whether to build a 64-bit LibreOffice... no
checking Visual C++... ./configure: line 10554: warning: command substitution: ignored null byte in
input
C:/PROGRA~2/MICROS~1.0/VC/
checking Is Visual C++ Express... No
checking whether UCRT is needed for this compiler version... Yes
checking for UCRT location... ./configure: line 10554: warning: command substitution: ignored null
byte in input
./configure: line 10554: warning: command substitution: ignored null byte in input
found
./configure: line 10554: warning: command substitution: ignored null byte in input
checking cl.exe... found Visual C++ 2015 (C:/PROGRA~2/MICROS~1.0/VC/bin/cl.exe)
checking the dependency generation prefix (cl.exe -showIncludes)... "conftest.c(1): fatal error
C1083: Cannot open include file: 'stdlib.h': No such file or directory"
checking for a x64 compiler and libraries for 64-bit Explorer extensions... found
checking whether to use DirectX... yes
checking whether to use ActiveX... yes
checking whether to use ATL... yes
checking whether the compiler is actually Clang... no
checking whether to build with additional debug utilities... no
checking whether to do a debug build... no
checking whether to generate debug information... no
checking for explicit AFLAGS... no
checking for explicit CFLAGS... -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.14393/ucrt
checking for explicit CXXFLAGS... -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.14393/ucrt
checking for explicit OBJCFLAGS... no
checking for explicit OBJCXXFLAGS... no
checking for explicit LDFLAGS... no
checking which package format to use... none
checking how to run the C preprocessor... /lib/cpp
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking syslog.h usability... no
checking syslog.h presence... yes
configure: WARNING: syslog.h: present but cannot be compiled
configure: WARNING: syslog.h: check for missing prerequisite headers?
configure: WARNING: syslog.h: see the Autoconf documentation
configure: WARNING: syslog.h: section "Present But Cannot Be Compiled"
configure: WARNING: syslog.h: proceeding with the compiler's result
checking for syslog.h... no
checking whether to turn warnings to errors... yes
checking whether to have assert to abort in release code... no
checking whether to enable CUPS support... no
checking whether we want to fetch tarballs... "yes, if we use them"
checking whether to build help... no
checking whether to include MySpell dictionaries... no
checking whether to use dicts from external paths... no
checking whether to enable pch feature... yes
checking the GNU Make version... C:/cygwin/home/NBrooks/lode/opt/bin/make 4.2.1
checking whether GNU Make supports the 'file' function... yes
checking for --hash-style gcc linker support ... no
checking for perl... /usr/bin/perl
checking the Perl version... checked (perl 5)
checking for required Perl modules... all modules found
checking for midl.exe... ./configure: line 10554: warning: command substitution: ignored null byte
in input
./configure: line 10554: warning: command substitution: ignored null byte in input
C:\Program Files (x86)\Windows Kits\10\/Bin/x86/midl.exe
checking for csc.exe... ./configure: line 10554: warning: command substitution: ignored null byte
in input
C:\Windows\Microsoft.NET\Framework\v4.0.30319\/csc.exe
checking for al.exe... ./configure: line 10554: warning: command substitution: ignored null byte in
input
./configure: line 10554: warning: command substitution: ignored null byte in input
./configure: line 10554: warning: command substitution: ignored null byte in input
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\/al.exe
checking .NET Framework find_dotnetsdk... checking .NET Framework find_winsdk... ./configure: line
10554: warning: command substitution: ignored null byte in input
./configure: line 10554: warning: command substitution: ignored null byte in input
checking .NET Framework find_dotnetsdk46... ./configure: line 10566: warning: command substitution:
ignored null byte in input
checking found: C:/PROGRA~2/WI3CF2~1/NETFXSDK/46D346~1.1//um/x86/mscoree.lib... found
checking whether to enable runtime optimizations... yes
checking valgrind/valgrind.h usability... no
checking valgrind/valgrind.h presence... no
checking for valgrind/valgrind.h... no
checking sys/sdt.h usability... no
checking sys/sdt.h presence... no
checking for sys/sdt.h... no
checking whether C:/PROGRA~2/MICROS~1.0/VC/bin/cl.exe -arch:SSE supports thread safe statics... yes
checking whether C:/PROGRA~2/MICROS~1.0/VC/bin/cl.exe -arch:SSE supports
__attribute__((warn_unused))... no
checking What the C++ library is... configure: error: Could not figure out what C++ library this is
Error running configure at ./autogen.sh line 281.
Context
- Build Configuration error · nathanbrooksscott
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.