我正在尝试构建要在VC ++中使用的ffmpeg静态库。 在fedora机器上,我能够使用以下配置选项成功构建ffmpeg。
/configure --pkg-config=mingw32-pkg-config --prefix=$INSTALL_ROOT --disable-static --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-shared
生成dll后,我尝试使用lib.exe
工具生成libs。
lib /machine:i386 /def:avcodec-56.def /out:avcodec.lib
我收到了lib文件,但是lib文件的大小太小,这表明我在运行时也需要dll。但我需要的是单个lib文件,它可以静态链接到我的一个VC ++项目,只需要项目dll。所以我的问题是如何只生成lib文件? (不是lib和dll)
任何帮助将不胜感激。感谢。