mingw下使用vs2010编译FFMPEG

时间:2022-03-28 01:51:23

参考 http://q1q2q3q4q5q6ln.blog.163.com/blog/static/500794332014666536283/ 以及 http://www.cnblogs.com/jck34/archive/2013/12/05/3458742.html 都没有成功,config.mak文件查看CC=cl , 和c99wrap一点关系都没有。 后查看configure文件,发现又如下一段:

if [ -z "$cl_major_ver" ] || [ $cl_major_ver -ge 18 ]; then
cc_default="cl"
else
cc_default="c99wrap cl"
fi

,忽然明白,其实在config.mak文件里CC=cl 改成 CC=c99wrap cl就可以了 。不过这么原始方法每次configure后都得重新修改mingw下使用vs2010编译FFMPEG


另外,在log.h文件里添加如下定义:

#define PRIu64       "I64u"
#define PRId64       "I64d"
#define PRIx64       "I64x"
#define PRIX64       "I64X"
#define PRIi64       "I64i"
#define PRIX32       "I32X"
#define PRIx32       "I32x"
#define PRIu32       "I32u"
#define PRIi32       "I32i"
#define PRId32       "I32d"
#define PRIu16       "I16u"
#define PRIX16       "I16X"
#define PRIx16       "I16x"
#define PRId16       "I16d"
#define PRIu8       "I8u"
#define PRIx8       "I8x"
#define PRId8       "I8d"
#define SCNd64 "I64d"
#define SCNu64 "I64u"
#define SCNx64 "I64x"
#define SCNd32 "I32d"