[FFmpeg-trac] #2049(build system:new): msvc: --extra-cflags="-MD" leads to unresolved externals

FFmpeg trac at avcodec.org
Thu Dec 20 14:14:35 CET 2012


#2049: msvc: --extra-cflags="-MD" leads to unresolved externals
-------------------------------------+-------------------------------------
             Reporter:  Piroxiljin   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  build        |                  Version:  git-
  system                             |  master
             Keywords:  msvc         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 Compilation ffmpeg with toolchain=msvc leads to unresolved external
 simbols.

 How to reproduce:
 I use guide from this page: http://blogs.gnome.org/rbultje/2012/09/27
 /microsoft-visual-studio-support-in-ffmpeg-and-libav/

 I.e.
 * Open MSVC2010 command prompt
 * Run mingw-msys shell
 {{{c:\mingw\msys\1.0\msys.bat}}}
 * configure ffmpeg
 {{{./configure --toolchain=msvc --extra-cflags="-MD"}}}
 Waiting, while configuration has done.
 * make

 At the end of building I have error messages:
 {{{
 LD      ffmpeg_g.exe
 LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other
 libs; us
 e /NODEFAULTLIB:library
 libavutil.a(opt.o) : error LNK2001: unresolved external symbol
 __imp__avpriv_snp
 rintf
 libavutil.a(pixdesc.o) : error LNK2001: unresolved external symbol
 __imp__avpriv
 _snprintf
 libavutil.a(samplefmt.o) : error LNK2001: unresolved external symbol
 __imp__avpr
 iv_snprintf

 ...

 ffmpeg.o : error LNK2019: unresolved external symbol
 __imp__avpriv_vsnprintf ref
 erenced in function _update_benchmark
 libavformat.a(aviobuf.o) : error LNK2001: unresolved external symbol
 __imp__avpr
 iv_vsnprintf
 libavformat.a(utils.o) : error LNK2001: unresolved external symbol
 __imp__avpriv
 _vsnprintf
 libavformat.a(rtpproto.o) : error LNK2001: unresolved external symbol
 __imp__avp
 riv_vsnprintf
 libavformat.a(rtmpproto.o) : error LNK2019: unresolved external symbol
 __imp__av
 priv_strtod referenced in function _rtmp_write_amf_data
 libavformat.a(sbgdec.o) : error LNK2001: unresolved external symbol
 __imp__avpri
 v_strtod
 libavutil.a(parseutils.o) : error LNK2001: unresolved external symbol
 __imp__avp
 riv_strtod
 libavutil.a(eval.o) : error LNK2001: unresolved external symbol
 __imp__avpriv_st
 rtod
 ffmpeg_g.exe : fatal error LNK1120: 3 unresolved externals
 make: *** [ffmpeg_g.exe] Error 1
 }}}

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


More information about the FFmpeg-trac mailing list