[FFmpeg-user] Compile errors on OSX with current HEAD

Robert Krüger krueger at lesspain.de
Fri Aug 30 11:07:58 CEST 2013


Hi,

I'm getting compile errors when building ffmpeg (current HEAD this morning) with

configure --disable-optimizations --disable-mmx --disable-stripping

I have been doing this for at least two months now, so either I am
missing something or something has changed rather recently. I have
tried a few cycles of make clean;make distclean;configure ..;make.

The errors I am getting are:

Undefined symbols for architecture x86_64:
  "_ff_add_hfyu_median_prediction_cmov", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_fdct_mmx", referenced from:
      _ff_dsputilenc_init_mmx in libavcodec.a(dsputilenc_mmx.o)
  "_ff_fdct_mmxext", referenced from:
      _ff_dsputilenc_init_mmx in libavcodec.a(dsputilenc_mmx.o)
  "_ff_fdct_sse2", referenced from:
      _ff_dsputilenc_init_mmx in libavcodec.a(dsputilenc_mmx.o)
  "_ff_idct_xvid_mmx", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_mmx_add", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_mmx_put", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_mmxext", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_mmxext_add", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_mmxext_put", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_sse2", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_sse2_add", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_idct_xvid_sse2_put", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_simple_idct_add_mmx", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_simple_idct_mmx", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
  "_ff_simple_idct_put_mmx", referenced from:
      _ff_dsputil_init_x86 in libavcodec.a(dsputil_init.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1

Does anyone have a spontaneous idea before I bisect?

BTW: Those rather crippling options are required to be able to debug
ffmpeg within my IDE.


More information about the ffmpeg-user mailing list