[poppler] error during compilation of cvs repository with MinGW

Jeff Muizelaar jeff at infidigm.net
Tue Jul 31 14:44:28 PDT 2007


On Sat, Jul 28, 2007 at 12:22:29PM +0200, Vincent Torri wrote:
> 
> Hey,
> 
> i've just got the cvs rep of poppler and I'm trying to compile it with 
> mingw (5.1.3, candidate).
> 
> I have that error:
> 
>   g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../goo 
> -ID:/vincent/msys/1.0/local/include/freetype2 
> -ID:/vincent/msys/1.0/local/include -ID:/vincent/msys/1.0/local/include 
> -I/usr/local/include -Wall -Wno-unused -g -O2 -MT GlobalParams.lo -MD -MP 
> -MF .deps/GlobalParams.Tpo -c GlobalParams.cc  -DDLL_EXPORT -DPIC -o 
> .libs/GlobalParams.o
> In file included from ../goo/gmem.h:13,
>                   from GlobalParams.cc:27:
> ../poppler/poppler-config.h:146:1: warning: "CDECL" redefined
> In file included from 
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h:48,
>                   from 
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpc.h:2,
>                   from 
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objbase.h:3,
>                   from 
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ole2.h:9,
>                   from 
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/shlobj.h:11,
>                   from GlobalParams.cc:24:
> D:/vincent/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windef.h:111:1: 
> warning: this is the location of the previous definition
> GlobalParams.cc:223: error: ISO C++ forbids declaration of `GList' with no 
> type
> GlobalParams.cc:223: error: expected `;' before '*' token
> GlobalParams.cc: In constructor `WinFontList::WinFontList(char*)':
> GlobalParams.cc:233: error: `fonts' was not declared in this scope
> GlobalParams.cc:233: error: `GList' has not been declared
> GlobalParams.cc: In destructor `WinFontList::~WinFontList()':
> GlobalParams.cc:253: error: `fonts' was not declared in this scope
> GlobalParams.cc:253: error: expected primary-expression before ')' token
> GlobalParams.cc:253: error: `deleteGList' was not declared in this scope
> GlobalParams.cc: In member function `void WinFontList::add(WinFontInfo*)':
> GlobalParams.cc:259: error: `fonts' was not declared in this scope
> GlobalParams.cc:265: error: `fonts' was not declared in this scope
> GlobalParams.cc: In member function `WinFontInfo* 
> WinFontList::find(GooString*)':
> GlobalParams.cc:327: error: `fonts' was not declared in this scope
> make[3]: *** [GlobalParams.lo] Error 1
> 
> If, for windows, glib is really needed, I think that it should be checked 
> during configure. But I think that, before, one has to check if it is 
> needed when poppler is compiled with MinGW.

I fixed some of this in CVS. Does it work for you now?

-Jeff


More information about the poppler mailing list