使用Windows编译器创建调试版本FFMpeg静态库

时间:2015-07-02 09:15:04

标签: visual-studio ffmpeg

我们正在使用通过--toolchain = msvc开关编译的FFMpeg静态库,VS2010编译器链接到静态运行时(-MT)。这些库工作正常,但它们链接到libcmt.lib。

我们想编译这些库的调试版本(即链接libcmtd.lib)。在配置调用中,我添加了:

db.people.find({$text: {$search: "great"}})

这将导致使用-MTd开关调用cl.exe,但也会使用-MT开关调用某些内容,并导致链接器阶段发生冲突。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

我设法通过使用以下配置开关解决了这个问题:

./configure --toolchain=msvc --enable-debug --arch=x86 --extra-cflags="-MTd" extra-cxxflags="-MTd" --extra-ldflags="-nodefaultlib:LIBCMT"