Strigi / CLuence on win32
Jos van den Oever
jvdoever at gmail.com
Fri Mar 2 20:51:24 GMT 2007
2007/3/2, Ralf Habacker <ralf.habacker at freenet.de>:
> Ralf Habacker schrieb:
> > <snip>
> >> Is it really that hard? Can you explain what the problems are? I dont
> >> see how the libs can be static when I define them as SHARED. You can
> >> leave out CLucene for now, which means the # of deps is really small.
> >>
> >>
> > The following error happens:
> >
> > C:\Daten\kde4\strigi-build>mingw32-make
> > [ 1%] Building CXX object
> > src/streams/CMakeFiles/decodebase64.dir/base64inputstream.obj
> > In file included from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32/bits/c++locale.h:43,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iosfwd:46,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h:70,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/char_traits.h:46,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/string:47,
> > from C:\Daten\kde4\strigi\src\streams\streambase.h:23,
> > from C:\Daten\kde4\strigi\src\streams\bufferedstream.h:23,
> > from
> > C:\Daten\kde4\strigi\src\streams\base64inputstream.h:23,
> > from
> > C:\Daten\kde4\strigi\src\streams\base64inputstream.cpp:21:
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:167:
> > error: `::snprintf' has not been declared
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cstdio:177:
> > error: `__gnu_cxx::snprintf' has not been declared
> > In file included from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iosfwd:46,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h:70,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/char_traits.h:46,
> > from
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/string:47,
> > from C:\Daten\kde4\strigi\src\streams\streambase.h:23,
> > from C:\Daten\kde4\strigi\src\streams\bufferedstream.h:23,
> > from
> > C:\Daten\kde4\strigi\src\streams\base64inputstream.h:23,
> > from
> > C:\Daten\kde4\strigi\src\streams\base64inputstream.cpp:21:
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32/bits/c++locale.h:
> > In function `int std::__convert_from_v(char*,
> > int, const char*, _Tv, int* const&, int)':
> > c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32/bits/c++locale.h:72:
> > error: `snprintf' is not a member of `std'
> > mingw32-make[2]: ***
> > [src/streams/CMakeFiles/decodebase64.dir/base64inputstream.obj] Error 1
> > mingw32-make[1]: *** [src/streams/CMakeFiles/decodebase64.dir/all] Error 2
> > mingw32-make: *** [all] Error 2
> >
> >
> This error is caused by a missing #include <stdio.h>. I've tried to
> add this to config.h.cmake, but config.h is not included in all required
> places. Any idea where to put this include ?
Yes, src/streams/streambase.h
More information about the kde-core-devel
mailing list