Ik probeer FFMPEG te installeren op een CentOS systeem, enkel wanneer ik shared wil enablen gebeurt het volgende (de configure output is verwijderd wegens ruimte-inname, maar die klopte wel):
Wat gaat er nu precies verkeerd?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| [root@someserver ffmpeg]# ./configure --prefix=/usr --enable-mp3lame --enable-a52 --enable-dts --enable-libogg --enable-vorbis --enable-faad --enable-gpl --enable-memalign-hack --enable-pp --enable-pthreads --enable-gprof --enable-faadbin --enable-shared [root@someserver ffmpeg]# make /home/admin/ffmpeg/version.sh "/home/admin/ffmpeg" make -C libavutil all make[1]: Entering directory `/home/admin/ffmpeg/libavutil' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/admin/ffmpeg/libavutil' make -C libavcodec all make[1]: Entering directory `/home/admin/ffmpeg/libavcodec' gcc -shared -Wl,-soname,libavcodec.so.51 -Wl,--warn-common -pthread -rdynamic -export-dynamic -Wl,--as-needed -Wl,-rpath-link,/home/admin/ffmpeg/libavcodec -Wl,-rpath-link,/home/admin/ffmpeg/libavformat -Wl,-rpath-link,/home/admin/ffmpeg/libavutil -p -o libavcodec.so.51 bitstream.o utils.o allcodecs.o mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o mjpeg.o resample.o resample2.o dsputil.o motion_est.o imgconvert.o imgresample.o mpeg12.o mpegaudiodec.o simple_idct.o ratecontrol.o eval.o error_resilience.o fft.o mdct.o raw.o golomb.o cabac.o faandct.o parser.o vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o opt.o bitstream_filter.o i386/fdct_mmx.o i386/cputest.o i386/dsputil_mmx.o i386/mpegvideo_mmx.o i386/idct_mmx.o i386/motion_est_mmx.o i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o i386/fft_3dn.o i386/fft_3dn2.o i386/snowdsp_mmx.o i386/idct_mmx_xvid.o aasc.o ac3enc.o alac.o asv1.o avs.o bmp.o cavs.o cavsdsp.o cinepak.o cljr.o cook.o cscd.o lzo.o cyuv.o dvbsubdec.o dvbsub.o dvdsub.o dvdsubenc.o dv.o 8bps.o ffv1.o huffyuv.o flac.o flacenc.o flashsv.o flicvideo.o 4xm.o fraps.o h261.o h264.o idcinvideo.o indeo2.o indeo3.o interplayvideo.o dpcm.o kmvc.o loco.o mace.o mmvideo.o mpegaudio.o msrle.o msvideo1.o lcl.o nuv.o rtjpeg.o png.o qdm2.o qdrw.o qpeg.o qtrle.o ra144.o ra288.o roqvideo.o rpza.o rv10.o shorten.o smacker.o smc.o snow.o sonic.o svq1.o vp3.o truemotion1.o truemotion2.o truespeech.o tscc.o tta.o ulti.o vc1.o vcr1.o vmdav.o vorbis.o vqavideo.o wmadec.o wnv1.o ws-snd1.o xan.o xl.o zmbv.o pcm.o adpcm.o adx.o g726.o faad.o mp3lameaudio.o oggvorbis.o a52dec.o liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o liba52/imdct.o liba52/parse.o liba52/crc.o liba52/resample.o dtsdec.o pthread.o -L../libavutil -lavutil -lm -lz -ldts -lmp3lame -lvorbis -lvorbisenc -logg -logg -lfaad -ldl pthread.o(.text+0x240): In function `avcodec_thread_init': /home/admin/ffmpeg/libavcodec/pthread.c:132: multiple definition of `avcodec_thread_init' utils.o(.text+0x1fc4):/home/admin/ffmpeg/libavcodec/utils.c:1342: first defined here /usr/bin/ld: Warning: size of symbol `avcodec_thread_init' changed from 10 in utils.o to 308 in pthread.o collect2: ld returned 1 exit status make[1]: *** [libavcodec.so.51] Error 1 make[1]: Leaving directory `/home/admin/ffmpeg/libavcodec' make: *** [lib] Error 2 |
Wat gaat er nu precies verkeerd?