Petter Sundl�f wrote: > > Hi. I just grabbed the avifile0.7-20020412 snapshot. > > I thought I should install the divx4linux-20020304 tgz, but not so? I > got a build error relating to divx4 because of this. I then instaleld > the older (divx4linux-20011025) tgz, and I seemed to get past that > error. > > Now I get another error: > > [the below error is repeated hundreds of times] > from ../mangle.h:1, > from mpegvideo_mmx.c:26: > ../mangle.h:1: macro or `#include' recursion too deep > mpegvideo_mmx.c:433: mpegvideo_mmx_template.c: No such file or directory > mpegvideo_mmx.c:438: mpegvideo_mmx_template.c: No such file or directory > mpegvideo_mmx.c: In function `MPV_common_init_mmx': > mpegvideo_mmx.c:449: `dct_quantize_MMX2' undeclared (first use in this > function) > mpegvideo_mmx.c:449: (Each undeclared identifier is reported only once > mpegvideo_mmx.c:449: for each function it appears in.) > mpegvideo_mmx.c:451: `dct_quantize_MMX' undeclared (first use in this > function) > make[4]: *** [mpegvideo_mmx.lo] Error 1 > make[4]: Leaving directory > `/home/odd/NL/avifile0.7-20020412/plugins/libffmpeg/l > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory > `/home/odd/NL/avifile0.7-20020412/plugins/libffmpeg/l > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory > `/home/odd/NL/avifile0.7-20020412/plugins/libffmpeg' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/odd/NL/avifile0.7-20020412/plugins' > make: *** [all-recursive] Error 1 > > Any ideas? >
I got past that by disabling CPU optimizations, but now I run into this problem: c++ -g -march=i686 -pipe -o .libs/avibench benchmark.o -Wl,-rpath -Wl,/usr/local/lib -L/usr/X 11R6/lib -L/usr/lib ../../lib/.libs/libaviplay.so -L/usr/local/lib /usr/local/lib/libSDL.so /u sr/local/lib/libesd.so /usr/local/lib/libaudiofile.so -lXinerama -lXft -lXv -lXxf86dga -lXxf86 vm -lXi -lXext -lX11 -lpthread -lnsl -ldl -lm -Wl,--rpath -Wl,/usr/local/lib benchmark.o: In function `avm::CPU_Info::operator double(void) const': /home/odd/NL/avifile0.7-20020412/samples/misc/../../include/creators.h(.text+0xf): undefined r eference to `cout' /home/odd/NL/avifile0.7-20020412/samples/misc/../../include/creators.h(.text+0x14): undefined reference to `ostream::operator<<(char const *)' benchmark.o: In function `main': /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `endl(o stream &)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `cout' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(int)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(int)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:68: undefined reference to `ostrea m::operator<<(ostream &(*)(ostream &))' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:183: undefined reference to `endl( ostream &)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:183: undefined reference to `cout' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:183: undefined reference to `ostre am::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:183: undefined reference to `ostre am::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:183: undefined reference to `ostre am::operator<<(ostream &(*)(ostream &))' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:244: undefined reference to `endl( ostream &)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:244: undefined reference to `cout' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:244: undefined reference to `ostre am::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:244: undefined reference to `ostre am::operator<<(int)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:244: undefined reference to `ostre am::operator<<(ostream &(*)(ostream &))' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:341: undefined reference to `endl( ostream &)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:341: undefined reference to `cout' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:341: undefined reference to `ostre am::operator<<(char const *)' /home/odd/NL/avifile0.7-20020412/samples/misc/benchmark.cpp:341: undefined reference to `ostre am::operator<<(ostream &(*)(ostream &))' collect2: ld returned 1 exit status make[2]: *** [avibench] Error 1 make[2]: Leaving directory `/home/odd/NL/avifile0.7-20020412/samples/misc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/odd/NL/avifile0.7-20020412/samples' make: *** [all-recursive] Error 1 _______________________________________________ Avifile mailing list [EMAIL PROTECTED] http://prak.org/mailman/listinfo/avifile
