[FFmpeg-user] Other compilations problems

aple ex exampte01 at hotmail.fr
Sat Jan 14 18:02:12 CET 2012


Hi ,


Thanks for fixing the bug but I still have issues with my compilations  I precise I am in Fedora 15 with gcc 4.6.1 and make 3.82,when I try to compile with this options :


./configure --arch=x86_64 --cpu=64 --disable-ffserver   --enable-extra-warnings --enable-pic  --enable-nonfree --enable-version3  --enable-hardcoded-tables --enable-libopenjpeg   --enable-gpl --enable-libfreetype   --enable-avformat --enable-avfilter --enable-libmp3lame --enable-pthreads --enable-libxvid --enable-libtheora --enable-libvorbis --enable-postproc --enable-libspeex --enable-bzlib --enable-zlib --enable-stripping --enable-libdc1394 --enable-libschroedinger --enable-libgsm --enable-libvpx --enable-x11grab --enable-librtmp --enable-sram --enable-libfaac --enable-vdpau  --enable-swscale --enable-fastdiv  --enable-decoder=srt --enable-encoder=srt --enable-muxer=srt --enable-demuxer=srt --enable-vaapi --enable-libx264 --enable-libopencv --enable-optimizations --enable-runtime-cpudetect --enable-openal  --enable-libdirac --enable-libaacplus  --enable-libvo-aacenc  --enable-libopencore-amrnb  --enable-libmodplug --enable-libcdio --enable-libv4l2  --enable-libass  --enable-coverage --enable-libopencore-amrwb --enable-libcelt 


Make gives me this error :


[test at ltest ffmpeg]$ make --debug
GNU Make 3.82
Construit pour x86_64-redhat-linux-gnu
Copyright (C) 2010  Free Software Foundation, Inc.
Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>
Ceci est un logiciel libre : vous êtes autorisé à le modifier et à la redistribuer.
Il ne comporte AUCUNE GARANTIE, dans la mesure de ce que permet la loi.
Lecture des makefiles...
Mise à jour des objectifs cibles....
 Le fichier « all » n'existe pas.
   Le fichier « all-yes » n'existe pas.
     Le fichier « libavcodec/libavcodec.a » n'existe pas.
       Le fichier « libavcodec/libcelt_dec.o » n'existe pas.
      Il faut refabriquer la cible « libavcodec/libcelt_dec.o ».
Invocation de recette de common.mak:45 pour mettre à jour la cible « libavcodec/libcelt_dec.o ».
CC	libavcodec/libcelt_dec.o
libavcodec/libcelt_dec.c: In function ‘ff_celt_bitstream_version_hack’:
libavcodec/libcelt_dec.c:55:5: erreur: too many arguments to function ‘celt_header_init’
/usr/include/celt/celt_header.h:60:12: note: declared here
libavcodec/libcelt_dec.c: In function ‘libcelt_dec_init’:
libavcodec/libcelt_dec.c:70:5: erreur: implicit declaration of function ‘celt_decoder_create_custom’ [-Werror=implicit-function-declaration]
libavcodec/libcelt_dec.c:70:15: attention : assignment makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors

make: *** [libavcodec/libcelt_dec.o] Erreur 1



and when I compile with this :


./configure --arch=x86_64 --cpu=64 --disable-ffserver   --enable-extra-warnings --enable-pic  --enable-nonfree --enable-version3  --enable-hardcoded-tables --enable-libopenjpeg   --enable-gpl --enable-libfreetype   --enable-avformat --enable-avfilter --enable-libmp3lame --enable-pthreads --enable-libxvid --enable-libtheora --enable-libvorbis --enable-postproc --enable-libspeex --enable-bzlib --enable-zlib --enable-stripping --enable-libdc1394 --enable-libschroedinger --enable-libgsm --enable-libvpx --enable-x11grab --enable-librtmp --enable-sram --enable-libfaac --enable-vdpau  --enable-swscale --enable-fastdiv  --enable-decoder=srt --enable-encoder=srt --enable-muxer=srt --enable-demuxer=srt --enable-vaapi --enable-libx264 --enable-libopencv --enable-optimizations --enable-runtime-cpudetect --enable-openal  --enable-libdirac --enable-libaacplus  --enable-libvo-aacenc  --enable-libopencore-amrnb  --enable-libmodplug --enable-libcdio --enable-libv4l2  --enable-libass  --enable-coverage --enable-libopencore-amrwb  --enable-frei0r


I have this error :


[test at ltest ffmpeg]$ make --debug
GNU Make 3.82
Construit pour x86_64-redhat-linux-gnu
Copyright (C) 2010  Free Software Foundation, Inc.
Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>
Ceci est un logiciel libre : vous êtes autorisé à le modifier et à la redistribuer.
Il ne comporte AUCUNE GARANTIE, dans la mesure de ce que permet la loi.
Lecture des makefiles...
Mise à jour des objectifs cibles....
 Le fichier « all » n'existe pas.
   Le fichier « all-yes » n'existe pas.
     Le fichier « documentation » n'existe pas.
    Il faut refabriquer la cible « documentation ».
    Refabrication réussie du fichier cible « documentation ».
  Il faut refabriquer la cible « all-yes ».
  Refabrication réussie du fichier cible « all-yes ».
   Le fichier « ffmpeg » n'existe pas.
     Le fichier « ffmpeg_g » n'existe pas.
    Il faut refabriquer la cible « ffmpeg_g ».
Invocation de recette de Makefile:91 pour mettre à jour la cible « ffmpeg_g ».
LD	ffmpeg_g
/usr/bin/ld: libavfilter/libavfilter.a(vf_frei0r.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/usr/bin/ld: note: 'dlclose@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line
/lib64/libdl.so.2: could not read symbols: Invalid operation
collect2: ld a retourné 1 code d'état d'exécution
make: *** [ffmpeg_g] Erreur 1


And that even if I have installed frei0r rpms.


If you have an idea how to solve this, i really appreciate


Thanks in advance 
 		 	   		  


More information about the ffmpeg-user mailing list