> You would rerun the configure call with the --disable-stripping flag and > --enable-debug.
I have been trying to do this for hours, but have been unsuccessful. I can compile the library into static library files (.a) without issue, but I cannot link to them. My compilation just completely ignores them. I've been searching for solutions for hours, like -static and such. Nothing works! Only the old shared .so libraries are recognized, using -lavcodec for example. So I think, well why don't I compile ffmpeg as shared. I use this: $ ./configure --enable-shared --enable-debug --disable-stripping Which leads to my next problem, the error message: LD libavcodec/libavcodec.so.55 /usr/bin/ld: libavcodec/mqc.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC libavcodec/mqc.o: could not read symbols: Bad value collect2: error: ld returned 1 exit status make: *** [libavcodec/libavcodec.so.55] Error 1 So I attempt to use ./configure --enable-shared --enable-debug --disable-stripping --extra-cflags="-fPIC" and ./configure --enable-shared --enable-debug --disable-stripping --extra-cxxflags="-fPIC" But neither stop the error about fPIC from occurring. Any ideas? Thanks, Jason _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
