[FFmpeg-devel] Compiling Errors on Mac OS X for arm processor (iPhone)
Måns Rullgård
mans
Mon Nov 10 23:24:18 CET 2008
"Tim Sefton" <tims at invivo.com> writes:
> Trying to get ffmpeg libraries libavcodec, libavformat, libavutil, and
> libswscale compiled for the arm processor for application to run on iPhone.
>
> Used following settings -
>
> ./configure -enable-gpl -enable-swscale -disable-vhook -enalbe-cross-compile
> -target-os=darwin -arch=arm --disable-iwmmxt -enable-armv5te -enable-armv6
> -enable-static enable-pthreads
That's obviously not what you typed. The options all start with a
double dash (--), and are not misspelled. Please paste exactly what
you typed in future.
> Get problem with error during libavcodec /mpegvideo.c - no such instruction
> : 'umull %edx,..'
You should specify a --cpu option, e.g. --cpu=arm1136jf-s. I have no
idea what CPU the iphone uses, that's just an example of an ARMv6
processor. To optimise for a generic ARMv6, use --cpu=armv6. There
is no need to explicitly enable or disable CPU extensions. The
configure scripts sets these automatically if you specify the correct
--cpu value.
You also need to specify a --cross-prefix or --cc option, unless "gcc"
actually runs the correct cross-compiler. The error message looks
like you tried to use an x86 compiler while telling the FFmpeg build
system you are building for ARM.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list