[FFmpeg-devel] [HOWTO] Building FFmpeg for iPhone

Alan Wu shootingstar.wu
Mon Nov 16 03:53:09 CET 2009


hi all:

when i try to build the ffmpeg for iphone:

these errors came out:


rm -f libavformat/libavformat.a ar rc libavformat/libavformat.a  
libavformat/allformats.o libavformat/cutils.o libavformat/metadata.o  
libavformat/metadata_compat.o libavformat/options.o libavformat/ 
os_support.o libavformat/sdp.o libavformat/seek.o libavformat/utils.o  
libavformat/avio.o libavformat/aviobuf.o libavformat/raw.o libavformat/ 
id3v1.o libavformat/id3v2.o libavformat/adtsenc.o libavformat/aea.o  
libavformat/aiffdec.o libavformat/riff.o libavformat/aiffenc.o  
libavformat/amr.o libavformat/apc.o libavformat/ape.o libavformat/ 
apetag.o libavformat/asfdec.o libavformat/asf.o libavformat/asfcrypt.o  
libavformat/avlanguage.o libavformat/asfenc.o libavformat/assdec.o  
libavformat/assenc.o libavformat/au.o libavformat/avidec.o libavformat/ 
avienc.o libavformat/swfenc.o libavformat/avs.o libavformat/vocdec.o  
libavformat/voc.o libavformat/bethsoftvid.o libavformat/bfi.o  
libavformat/c93.o libavformat/cafdec.o libavformat/caf.o libavformat/ 
mov.o libavformat/isom.o libavformat/crcenc.o libavformat/daud.o  
libavformat/dsicin.o libavformat/dv.o libavformat/dvenc.o libavformat/ 
dxa.o libavformat/eacdata.o libavformat/electronicarts.o libavformat/ 
ffmdec.o libavformat/ffmenc.o libavformat/flacdec.o libavformat/ 
oggparsevorbis.o libavformat/flacenc.o libavformat/flic.o libavformat/ 
flvdec.o libavformat/flvenc.o libavformat/avc.o libavformat/4xm.o  
libavformat/framecrcenc.o libavformat/gif.o libavformat/gxf.o  
libavformat/gxfenc.o libavformat/audiointerleave.o libavformat/idcin.o  
libavformat/iff.o libavformat/img2.o libavformat/ipmovie.o libavformat/ 
iss.o libavformat/lmlm4.o libavformat/matroskadec.o libavformat/ 
matroska.o libavformat/matroskaenc.o libavformat/mm.o libavformat/ 
mmf.o libavformat/movenc.o libavformat/mp3.o libavformat/mpc.o  
libavformat/mpc8.o libavformat/mpegenc.o libavformat/mpeg.o  
libavformat/mpegts.o libavformat/mpegtsenc.o libavformat/mpjpeg.o  
libavformat/msnwc_tcp.o libavformat/mtv.o libavformat/mvi.o  
libavformat/mxfdec.o libavformat/mxf.o libavformat/mxfenc.o  
libavformat/ncdec.o libavformat/nsvdec.o libavformat/nutdec.o  
libavformat/nut.o libavformat/nutenc.o libavformat/nuv.o libavformat/ 
oggdec.o libavformat/oggparseflac.o libavformat/oggparseogm.o  
libavformat/oggparsespeex.o libavformat/oggparsetheora.o libavformat/ 
oggenc.o libavformat/oma.o libavformat/pva.o libavformat/qcp.o  
libavformat/r3d.o libavformat/rl2.o libavformat/rmdec.o libavformat/ 
rm.o libavformat/rmenc.o libavformat/idroq.o libavformat/rpl.o  
libavformat/rtp.o libavformat/rtp_aac.o libavformat/rtp_amr.o  
libavformat/rtp_asf.o libavformat/rtp_h263.o libavformat/rtp_mpv.o  
libavformat/rtpenc.o libavformat/rtpenc_h264.o libavformat/rtsp.o  
libavformat/rdt.o libavformat/rtpdec.o libavformat/rtp_h264.o  
libavformat/rtp_vorbis.o libavformat/segafilm.o libavformat/siff.o  
libavformat/smacker.o libavformat/sol.o libavformat/soxdec.o  
libavformat/soxenc.o libavformat/spdif.o libavformat/psxstr.o  
libavformat/swfdec.o libavformat/thp.o libavformat/tiertexseq.o  
libavformat/tmv.o libavformat/tta.o libavformat/txd.o libavformat/ 
vc1test.o libavformat/vc1testenc.o libavformat/sierravmd.o libavformat/ 
vocenc.o libavformat/vqf.o libavformat/wav.o libavformat/wc3movie.o  
libavformat/westwood.o libavformat/wv.o libavformat/xa.o libavformat/ 
yuv4mpeg.o libavformat/file.o libavformat/gopher.o libavformat/http.o  
libavformat/rtmpproto.o libavformat/rtmppkt.o libavformat/rtpproto.o  
libavformat/tcp.o libavformat/udp.o ranlib: archive member:  
libavformat/libavformat.a(avlanguage.o) cputype (7) does not match  
previous archive members cputype (12) (all members must match) ranlib  
libavformat/libavformat.a ranlib: archive member: libavformat/ 
libavformat.a(avlanguage.o) cputype (7) does not match previous  
archive members cputype (12) (all members must match) make: ***  
[libavformat/libavformat.a] Error 1

and my configure command is just:
./configure --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/ 
bin/arm-apple-darwin9-gcc-4.2.1 --as='gas-preprocessor.pl /Developer/ 
Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9- 
gcc-4.2.1' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/ 
SDKs/iPhoneOS3.1.sdk --enable-cross-compile --target-os=darwin -- 
arch=arm --cpu=arm1176jzf-s


can anyone give me some advise ?



More information about the ffmpeg-devel mailing list