[FFmpeg-user] unable to cross compile shared?

Roger Pack rogerdpack2 at gmail.com
Fri Nov 16 23:16:06 CET 2012


I ran into this today, after doing a cross compile configure with
"--enable-shared":

Any ideas?
-roger-

$ ./configure --enable-memalign-hack --arch=x86 --enable-gpl
--enable-libx264 --enable-avisynth --enable-libxvid
--target-os=mingw32
--cross-prefix=/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/bin/i686-w64-mingw32-
--pkg-config=pkg-config --enable-libmp3lame --enable-version3
--enable-libvpx --extra-libs=-lws2_32 --extra-libs=-lpthread
--enable-zlib --extra-libs=-lwinmm --extra-libs=-lgdi32
--enable-librtmp --enable-libvorbis --enable-libtheora
--enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm
--enable-libfreetype --disable-optimizations --enable-mmx
--disable-postproc --enable-fontconfig --enable-libass
--enable-libutvideo --enable-libopus --disable-w32threads
--extra-cflags=-DPTW32_STATIC_LIB --enable-frei0r
--enable-filter=frei0r --enable-libvo-aacenc --enable-bzlib
--enable-shared --enable-runtime-cpudetect


$ make V=1
...
/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/bin/i686-w64-mingw32-gcc
-shared -Wl,--output-def,libavformat/avformat-54.def
-Wl,--out-implib,libavformat/libavformat.dll.a -Wl,-
-enable-runtime-pseudo-reloc -Wl,--enable-auto-image-base
-Wl,-Bsymbolic -Wl,--version-script,libavformat/libavformat.ver
-Llibavcodec -Llibavdevice -Llibavfilter -Llibavformat -Llibavresample
-Ll
ibavutil -Llibpostproc -Llibswscale -Llibswresample -Wl,--as-needed
-Wl,--warn-common
-Wl,-rpath-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:
libavresample -o libavformat/avformat-54.dll libavformat/4xm.o
libavformat/a64.o libavformat/aacdec.o libavformat/ac3dec.o
libavformat/act.o libavformat/adtsenc.o libavformat/adxdec.o
libavformat/
aea.o libavformat/aiffdec.o libavformat/aiffenc.o
libavformat/allformats.o libavformat/amr.o libavformat/anm.o
libavformat/apc.o libavformat/ape.o libavformat/apetag.o
libavformat/apetagenc.o liba
vformat/asf.o libavformat/asfcrypt.o libavformat/asfdec.o
libavformat/asfenc.o libavformat/assdec.o libavformat/assenc.o
libavformat/au.o libavformat/audiointerleave.o libavformat/avc.o
libavforma
t/avidec.o libavformat/avienc.o libavformat/avio.o
libavformat/aviobuf.o libavformat/avisynth.o libavformat/avlanguage.o
libavformat/avr.o libavformat/avs.o libavformat/bethsoftvid.o
libavformat/b
fi.o libavformat/bink.o libavformat/bintext.o libavformat/bit.o
libavformat/bmv.o libavformat/c93.o libavformat/cache.o
libavformat/caf.o libavformat/cafdec.o libavformat/cafenc.o
libavformat/cavs
videodec.o libavformat/cdg.o libavformat/cdxl.o libavformat/concat.o
libavformat/crcenc.o libavformat/crypto.o libavformat/cutils.o
libavformat/daud.o libavformat/dfa.o libavformat/diracdec.o liba
vformat/dnxhddec.o libavformat/dsicin.o libavformat/dtsdec.o
libavformat/dtshddec.o libavformat/dv.o libavformat/dvenc.o
libavformat/dxa.o libavformat/eacdata.o libavformat/electronicarts.o
libavf
ormat/ffmdec.o libavformat/ffmenc.o libavformat/ffmetadec.o
libavformat/ffmetaenc.o libavformat/file.o libavformat/filmstripdec.o
libavformat/filmstripenc.o libavformat/flacdec.o libavformat/flace
nc.o libavformat/flacenc_header.o libavformat/flic.o
libavformat/flvdec.o libavformat/flvenc.o libavformat/framecrcenc.o
libavformat/framehash.o libavformat/g722.o libavformat/g723_1.o
libavformat
/g729dec.o libavformat/gif.o libavformat/gopher.o libavformat/gsmdec.o libavfo
rmat/gxf.o libavformat/gxfenc.o libavformat/h261dec.o
libavformat/h263dec.o libavformat/h264dec.o libavformat/hls.o
libavformat/hlsenc.o libavformat/hlsproto.o libavformat/http.o
libavformat/httpauth.o libavformat/icodec.o libavformat/icoenc.o
libavformat/id3v1.o libavformat/id3v2.o libavformat/id3v2enc.o
libavformat/idcin.o libavformat/idroqdec.o libavformat/idroqenc.o
libavformat/iff.o libavformat/ilbc.o libavformat/img2.o
libavformat/img2dec.o libavformat/img2enc.o libavformat/ingenientdec.o
libavformat/ipmovie.o libavformat/isom.o libavformat/iss.o
libavformat/iv8.o libavformat/ivfdec.o libavformat/ivfenc.o
libavformat/jacosubdec.o libavformat/jacosubenc.o libavformat/jvdec.o
libavformat/latmenc.o libavformat/librtmp.o libavformat/lmlm4.o
libavformat/loasdec.o libavformat/log2_tab.o libavformat/lvfdec.o
libavformat/lxfdec.o libavformat/m4vdec.o libavformat/matroska.o
libavformat/matroskadec.o libavformat/matroskaenc.o
libavformat/md5enc.o libavformat/md5proto.o libavformat/metadata.o
libavformat/mgsts.o libavformat/microdvddec.o
libavformat/microdvdenc.o libavformat/mkvtimestamp_v2.o
libavformat/mm.o libavformat/mmf.o libavformat/mms.o
libavformat/mmsh.o libavformat/mmst.o libavformat/mov.o
libavformat/mov_chan.o libavformat/movenc.o libavformat/movenchint.o
libavformat/mp3dec.o libavformat/mp3enc.o libavformat/mpc.o
libavformat/mpc8.o libavformat/mpeg.o libavformat/mpegenc.o
libavformat/mpegts.o libavformat/mpegtsenc.o
libavformat/mpegvideodec.o libavformat/mpjpeg.o
libavformat/msnwc_tcp.o libavformat/mtv.o libavformat/mux.o
libavformat/mvi.o libavformat/mxf.o libavformat/mxfdec.o
libavformat/mxfenc.o libavformat/mxg.o libavformat/ncdec.o
libavformat/network.o libavformat/nsvdec.o libavformat/nullenc.o
libavformat/nut.o libavformat/nutdec.o libavformat/nutenc.o
libavformat/nuv.o libavformat/oggdec.o libavformat/oggenc.o
libavformat/oggparsecelt.o libavformat/oggparsedirac.o
libavformat/oggparseflac.o libavformat/oggparseogm.o
libavformat/oggparseopus.o libavformat/oggparseskeleton.o
libavformat/oggparsespeex.o libavformat/oggparsetheora.o
libavformat/oggparsevorbis.o libavformat/oma.o libavformat/omadec.o
libavformat/omaenc.o libavformat/options.o libavformat/os_support.o
libavformat/paf.o libavformat/pcm.o libavformat/pcmdec.o
libavformat/pcmenc.o libavformat/pmpdec.o libavformat/psxstr.o
libavformat/pva.o libavformat/qcp.o libavformat/r3d.o
libavformat/rawdec.o libavformat/rawenc.o libavformat/rawvideodec.o
libavformat/rdt.o libavformat/realtextdec.o libavformat/riff.o
libavformat/rl2.o libavformat/rm.o libavformat/rmdec.o
libavformat/rmenc.o libavformat/rmsipr.o libavformat/rpl.o
libavformat/rso.o libavformat/rsodec.o libavformat/rsoenc.o
libavformat/rtp.o libavformat/rtpdec.o libavformat/rtpdec_amr.o
libavformat/rtpdec_asf.o libavformat/rtpdec_g726.o
libavformat/rtpdec_h263.o libavformat/rtpdec_h263_rfc2190.o
libavformat/rtpdec_h264.o libavformat/rtpdec_ilbc.o
libavformat/rtpdec_jpeg.o libavformat/rtpdec_latm.o
libavformat/rtpdec_mpeg4.o libavformat/rtpdec_qcelp.o
libavformat/rtpdec_qdm2.o libavformat/rtpdec_qt.o
libavformat/rtpdec_svq3.o libavformat/rtpdec_vp8.o
libavformat/rtpdec_xiph.o libavformat/rtpenc.o
libavformat/rtpenc_aac.o libavformat/rtpenc_amr.o
libavformat/rtpenc_chain.o libavformat/rtpenc_h263.o
libavformat/rtpenc_h263_rfc2190.o libavformat/rtpenc_h264.o
libavformat/rtpenc_jpeg.o libavformat/rtpenc_latm.o
libavformat/rtpenc_mpv.o libavformat/rtpenc_vp8.o
libavformat/rtpenc_xiph.o libavformat/rtpproto.o libavformat/rtsp.o
libavformat/rtspdec.o libavformat/rtspenc.o libavformat/samidec.o
libavformat/sapdec.o libavformat/sapenc.o libavformat/sauce.o
libavformat/sbgdec.o libavformat/sdp.o libavformat/seek.o
libavformat/segafilm.o libavformat/segment.o libavformat/sierravmd.o
libavformat/siff.o libavformat/smacker.o libavformat/smjpeg.o
libavformat/smjpegdec.o libavformat/smjpegenc.o
libavformat/smoothstreamingenc.o libavformat/smush.o libavformat/sol.o
libavformat/soxdec.o libavformat/soxenc.o libavformat/spdif.o
libavformat/spdifdec.o libavformat/spdifenc.o libavformat/srtdec.o
libavformat/srtenc.o libavformat/subtitles.o
libavformat/subviewerdec.o libavformat/swf.o libavformat/swfdec.o
libavformat/swfenc.o libavformat/takdec.o libavformat/tcp.o
libavformat/thp.o libavformat/tiertexseq.o libavformat/tls.o
libavformat/tmv.o libavformat/tta.o libavformat/tty.o
libavformat/txd.o libavformat/udp.o libavformat/urldecode.o
libavformat/utils.o libavformat/vc1test.o libavformat/vc1testenc.o
libavformat/voc.o libavformat/vocdec.o libavformat/vocenc.o
libavformat/vorbiscomment.o libavformat/vqf.o libavformat/wavdec.o
libavformat/wavenc.o libavformat/wc3movie.o libavformat/webvttdec.o
libavformat/westwood_aud.o libavformat/westwood_vqa.o
libavformat/wtv.o libavformat/wtvdec.o libavformat/wtvenc.o
libavformat/wv.o libavformat/wvenc.o libavformat/xa.o
libavformat/xmv.o libavformat/xwma.o libavformat/yop.o
libavformat/yuv4mpeg.o -lavcodec -lavutil -lavicap32 -lpsapi -lole32
-lstrmiids -luuid -ldl -ldl -lws2_32
-L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lmingw32 -lSDLmain -lSDL -lm -luser32 -lgdi32 -lwinmm -ldxguid
-lnettle -lhogweed -lgmp -lxvidcore -lx264 -lvpx -lvpx -lvorbisenc
-lvorbis -logg -lvo-aacenc -lutvideo -lstdc++ -ltheoraenc -ltheoradec
-logg -lspeex -L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lrtmp -lz -lgnutls -lnettle -lhogweed -lgmp -lcrypt32
-L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lopus -lopenjpeg -lmp3lame -lgsm
-L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lfreetype -L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lass -lm -lfontconfig -lexpat -lfribidi -lfreetype
-L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lgnutls -lnettle -lhogweed -lgmp -lcrypt32
-L/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32/lib
-lfontconfig -lfreetype -lexpat -lavifil32 -lm -lbz2 -lz -lpsapi
-ladvapi32 -lshell32 -lgdi32 -lwinmm -lpthread -lws2_32
Creating library file: libavformat/libavformat.dll.alibavformat/4xm.o:
In function `fourxm_read_packet':
/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/win32/ffmpeg_git/libavformat/4xm.c:296:
undefined reference to `av_new_packet'
/home/rdp/dev/ffmpeg-windows-build-helpers/sandbox/win32/ffmpeg_git/libavformat/4xm.c:305:
undefined reference to `av_free_packet'
libavformat/ac3dec.o: In function `ac3_eac3_probe':


More information about the ffmpeg-user mailing list