[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