Jean-Baptiste KEMPF
2006-Aug-29 20:38 UTC
[theora-dev] Problem compiling libtheora on MINGW32
Hello ! I got an issue compiling with mingw32 and libogg-1.1.3 on debian in 1.0alpha7 : I compiled with mingw32 libogg 1.1.3, but in libogg-1.1.3/include/ogg/os_types.h, there is # elif defined(__MINGW32__) typedef unsigned long long ogg_uint64_t; #endif and in libtheora-1.0alpha7/lib/dsp.h there is on line 22 : typedef unsigned long int ogg_uint64_t; so it says that it was already declared " dsp.h:22: error: conflicting types for 'ogg_uint64_t' " It seems that commenting that line does work for mingw32. I attach a very simple patch that disable this line only in MINGW32 environnment -- Jean-Baptiste Kempf -------------- next part -------------- --- libtheora-1.0alpha7/lib/dsp.h 2006-06-13 00:57:36.000000000 +0200 +++ libtheora/lib/dsp.h 2006-07-11 21:00:37.000000000 +0200 @@ -19,7 +19,10 @@ #define DSP_H #include <theora/theora.h> -typedef unsigned long int ogg_uint64_t; + +#ifndef __MINGW32__ + typedef unsigned long int ogg_uint64_t; +#endif typedef struct {