I installed a up to day full version, gcc3.3.1, and extracted the contrib-20040106-win32-bin-gcc3.3.1-only.tar.bz2 (the precompiled header files were put to usr/win32), and config the compilation. All steps are successful, but errors occured within making.
The configure is:
./bootstrap && \
CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \
LDFLAGS=-L/usr/win32/lib \
CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \
./configure \
--disable-rpath \
--enable-nls \
--disable-dshow \
--disable-sdl \
--enable-ffmpeg --with-ffmpeg-mp3lame \
--enable-faad \
--enable-flac \
--enable-theora \
--disable-skins \
--disable-gtk \
--with-wx-config-path=/usr/win32/bin \
--with-freetype-config-path=/usr/win32/bin \
--with-fribidi-config-path=/usr/win32/bin
Errors:
mkv.cpp: In function `int Open(vlc_object_t*)':
mkv.cpp:376: warning: int format, different type arg (arg 5)
mkv.cpp:594: warning: int format, different type arg (arg 5)
mkv.cpp:636: error: no matching function for call to `
libmatroska::KaxCodecPrivate::ReadData(libebml::IOCallback&)'
/usr/win32/include/ebml/EbmlBinary.h:69: error: candidates are: virtual uint64
libebml::EbmlBinary::ReadData(libebml::IOCallback&, libebml::ScopeMode)
mkv.cpp:644: warning: int format, different type arg (arg 5)
mkv.cpp:859: error: no matching function for call to `libmatroska::KaxSeekID::
ReadData(libebml::IOCallback&)'
/usr/win32/include/ebml/EbmlBinary.h:69: error: candidates are: virtual uint64
libebml::EbmlBinary::ReadData(libebml::IOCallback&, libebml::ScopeMode)
mkv.cpp:884: warning: int format, different type arg (arg 5)
mkv.cpp:890: warning: int format, different type arg (arg 5)
mkv.cpp:896: warning: int format, different type arg (arg 5)
mkv.cpp: In function `void Seek(input_thread_t*, long long int, int)':
mkv.cpp:1534: warning: int format, different type arg (arg 5)
mkv.cpp:1609: warning: int format, different type arg (arg 5)
mkv.cpp: In function `void LoadCues(input_thread_t*)':
mkv.cpp:2017: warning: int format, different type arg (arg 5)
mkv.cpp:2017: warning: int format, different type arg (arg 6)
make[4]: *** [libmkv_plugin_a-mkv.o] Error 1
make[4]: Leaving directory `/vlc-0.7.0/modules/demux'
make[3]: *** [all-modules] Error 1
make[3]: Leaving directory `/vlc-0.7.0/modules/demux'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/vlc-0.7.0/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/vlc-0.7.0'
make: *** [all] Error 2
Thanks for any help.
Eric