[FFmpeg-trac] #7594(undetermined:new): Undefined references - compile error on Linux Mint

FFmpeg trac at avcodec.org
Wed Dec 5 08:53:32 EET 2018


#7594: Undefined references - compile error on Linux Mint
-------------------------------------+-------------------------------------
             Reporter:  kybos        |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 Various undefined references on linking.

 How to reproduce:
 I did exactly as described in "Compile FFmpeg for Ubuntu, Debian, or Mint"
 (https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu).

 This is the output part where the errors start:

 LD      ffmpeg_g
 libavformat/libavformat.a(rtsp.o): In function `ff_rtsp_connect':
 /home/xxx/ffmpeg_sources/ffmpeg/libavformat/rtsp.c:1888: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(asvdec.o): In function `asv2_decode_block':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/asvdec.c:147: undefined
 reference to `ff_reverse'
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/asvdec.c:147: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(asvdec.o): In function `decode_frame':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/asvdec.c:231: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(asvenc.o): In function `asv2_put_bits':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/asvenc.c:40: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(asvenc.o): In function `put_bits':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/put_bits.h:198: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(asvenc.o):/home/xxx/ffmpeg_sources/ffmpeg/libavcodec/asvenc.c:40:
 more undefined references to `ff_reverse' follow
 libavcodec/libavcodec.a(tiertexseqv.o): In function `seq_decode_op1':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiertexseqv.c:111: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(tiff.o): In function `tiff_unpack_fax':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:489: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(tiff.o): In function `deinvert_buffer':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:305: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(tiff.o): In function `tiff_unpack_strip':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:637: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(tiff.o): In function `deinvert_buffer':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:305: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(tiff.o): In function `tiff_unpack_strip':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:626: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(tiff.o):/home/xxx/ffmpeg_sources/ffmpeg/libavcodec/tiff.c:663:
 more undefined references to `ff_reverse' follow
 libavcodec/libavcodec.a(xsubdec.o): In function `decode_frame':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/xsubdec.c:158: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(xsubenc.o): In function `put_xsub_rle':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/xsubenc.c:45: undefined
 reference to `ff_log2_tab'
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/xsubenc.c:45: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(dsd.o): In function `ff_dsd2pcm_translate':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/dsd.c:80: undefined reference
 to `ff_reverse'
 libavcodec/libavcodec.a(aacps_fixed.o): In function
 `ff_ps_read_data_fixed':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/aacps.c:208: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(aacps_float.o): In function `ff_ps_read_data':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/aacps.c:208: undefined
 reference to `ff_log2_tab'
 libavformat/libavformat.a(matroskadec.o): In function `ebml_read_num':
 /home/xxx/ffmpeg_sources/ffmpeg/libavformat/matroskadec.c:843: undefined
 reference to `ff_log2_tab'
 /home/xxx/ffmpeg_sources/ffmpeg/libavformat/matroskadec.c:843: undefined
 reference to `ff_log2_tab'
 /home/xxx/ffmpeg_sources/ffmpeg/libavformat/matroskadec.c:843: undefined
 reference to `ff_log2_tab'
 libavcodec/libavcodec.a(bitstream.o): In function `bitswap_32':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/mathops.h:245: undefined
 reference to `ff_reverse'
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/mathops.h:245: undefined
 reference to `ff_reverse'
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/mathops.h:245: undefined
 reference to `ff_reverse'
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/mathops.h:245: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(s302m.o): In function `s302m_decode_frame':
 /home/xxx/ffmpeg_sources/ffmpeg/libavcodec/s302m.c:165: undefined
 reference to `ff_reverse'
 libavcodec/libavcodec.a(s302m.o):/home/xxx/ffmpeg_sources/ffmpeg/libavcodec/s302m.c:144:
 more undefined references to `ff_reverse' follow
 collect2: error: ld returned 1 exit status
 Makefile:108: recipe for target 'ffmpeg_g' failed
 make: *** [ffmpeg_g] Error 1

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7594>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list