提交 42493843 编写于 作者: P Peter Tissen 提交者: Michael Niedermayer

configure: Make compilable with VS2015

So Visual Studio 2015 has some breaking changes regarding the C
runtime. In short, they made C99 compatable runtime.
Refer to http://blogs.msdn.com/b/vcblog/archive/2014/06/18/crt-features-fixes-and-breaking-changes-in-visual-studio-14-ctp1.aspx

Made-Seriously-Happy: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
上级 482c86f2
......@@ -3531,7 +3531,9 @@ probe_cc(){
_flags='-nologo'
_cflags='-D_USE_MATH_DEFINES -D_CRT_SECURE_NO_WARNINGS -Dinline=__inline -FIstdlib.h -Dstrtoll=_strtoi64'
if [ $pfx = hostcc ]; then
append _cflags -Dsnprintf=_snprintf
if [ -z "$cl_major_ver" ] || [ $cl_major_ver -le 18 ]; then
append _cflags -Dsnprintf=_snprintf
fi
fi
disable stripping
elif $_cc --version 2>/dev/null | grep -q ^cparser; then
......@@ -4318,10 +4320,12 @@ case $libc_type in
add_compat strtod.o strtod=avpriv_strtod
;;
msvcrt)
add_compat strtod.o strtod=avpriv_strtod
add_compat msvcrt/snprintf.o snprintf=avpriv_snprintf \
_snprintf=avpriv_snprintf \
vsnprintf=avpriv_vsnprintf
if [ -z "$cl_major_ver" ] || [ $cl_major_ver -le 18 ]; then
add_compat strtod.o strtod=avpriv_strtod
add_compat msvcrt/snprintf.o snprintf=avpriv_snprintf \
_snprintf=avpriv_snprintf \
vsnprintf=avpriv_vsnprintf
fi
;;
esac
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册