Mingw compilation error
From: Johannes Ton <punky@xxxxxx>
Date: Thu, 18 Dec 2008 22:54:08 +0100
Hi list,

I'm trying to compile gloox 0.9.9.5 with mingw+msys [1]:

$./configure --prefix=/mingw --with-schannel [2]
$ make
make  all-recursive
make[1]: Entering directory `/own/gloox/gloox-0.9.9.5'
Making all in src
make[2]: Entering directory `/own/gloox/gloox-0.9.9.5/src'
Making all in .
make[3]: Entering directory `/own/gloox/gloox-0.9.9.5/src'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. 
      -Wall -pedantic -pipe -W -Wfloat-equal -Wcast-align -Wsign-compare 
-Wpointer-ar     ith -Wswitch -Wunknown-pragmas -Wconversion -Wundef 
-Wcast-qual -ansi   -g -O2 -     MT jid.lo -MD -MP -MF ".deps/jid.Tpo" -c -o 
jid.lo jid.cpp; \
then mv -f ".deps/jid.Tpo" ".deps/jid.Plo"; else rm -f ".deps/jid.Tpo"; exit 1; 
     fi
 g++ -DHAVE_CONFIG_H -I. -I. -I.. -Wall -pedantic -pipe -W -Wfloat-equal 
-Wcast-     align -Wsign-compare -Wpointer-arith -Wswitch -Wunknown-pragmas 
-Wconversion -Wu     ndef -Wcast-qual -ansi -g -O2 -MT jid.lo -MD -MP -MF 
.deps/jid.Tpo -c jid.cpp  -     DDLL_EXPORT -DPIC -o .libs/jid.o
In file included from 
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../.     
./include/c++/3.4.5/bits/postypes.h:46,
                 from 
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../.     
./include/c++/3.4.5/iosfwd:50,
                 from 
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../.     
./include/c++/3.4.5/bits/stl_algobase.h:70,
                 from 
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../.     
./include/c++/3.4.5/bits/char_traits.h:46,
                 from 
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../.     
./include/c++/3.4.5/string:47,
                 from jid.h:20,
                 from jid.cpp:14:
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cw
     char:161: error: `::swprintf' has not been declared
c:/programme/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cw
     char:168: error: `::vswprintf' has not been declared
make[3]: *** [jid.lo] Error 1
make[3]: Leaving directory `/own/gloox/gloox-0.9.9.5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/own/gloox/gloox-0.9.9.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/own/gloox/gloox-0.9.9.5'
make: *** [all] Error 2

Does anyone have an idea?

Thanks in advance,
Johannes

[1] Versions:
MSYS 1.0.10
MinGW 5.1.4 / GCC 3.4.5
libidn 1.9
Win XP SP2

[2] Also tried:
./configure LIBS="-lwsock32 -lgdi32 -ldnsapi -lcrypt32 -lsecur32"
--prefix=/mingw --with-schannel

./configure --with-prefix=/mingw

With and without:
LDFLAGS="-Wl,--enable-runtime-pseudo-reloc"



-- 
gloox-dev mailing list
to unsubscribe:
send a message with subject 'unsubscribe gloox-dev' to minimalist@xxxxxxxxxx