mingw+msys编译出的ffmpeg静态库怎么才能加到vs里面用?
dwing吧
全部回复
仅看楼主
level 3
人间之表 楼主
vs2013
#define _CRT_SECURE_NO_WARNINGS
#define __STDC_CONSTANT_MACROS
//#include <libavcodec/avcodec.h>
//#include <libavformat/avformat.h>
//#include <libavutil/avutil.h>
//#include <libswscale/swscale.h>
#ifdef __cplusplus
extern "C" {
#endif
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavutil/avutil.h>
#include <libswscale/swscale.h>
#ifdef __cplusplus
}
#endif
#pragma comment( lib, "libgcc.a")
#pragma comment( lib, "libmingwex.a")
#pragma comment( lib, "libcoldname.a")
#pragma comment( lib, "libmsvcrt.a")
#pragma comment( lib, "libavcodec.a")
#pragma comment( lib, "libavformat.a")
#pragma comment( lib, "libavutil.a")
#pragma comment( lib, "libswscale.a")
#pragma comment( lib, "libz.a")
#pragma comment( lib, "libfaac.a")
#pragma comment( lib, "libgsm.a")
#pragma comment( lib, "libmp3lame.a")
#pragma comment( lib, "libogg.a")
#pragma comment( lib, "libspeex.a")
#pragma comment( lib, "libtheora.a")
#pragma comment( lib, "libvorbis.a")
#pragma comment( lib, "libvorbisenc.a")
#pragma comment( lib, "libx264.a")
#pragma comment( lib, "xvidcore.a")
#pragma comment( lib, "wsock32.lib")
#pragma comment( lib, "vfw32.lib")
int main(int argc, char **argv)
{
av_register_all();
return 0;
}
附加库目录已经指定好了,但是总是会弹出无法解析的外部命令
2015年03月27日 05点03分 1
level 3
人间之表 楼主
[惊哭]求大神支援
2015年03月27日 05点03分 2
level 13
我觉得mingw出来的静态库跟VS兼容性不太好, 而链接动态库的lib问题不大.
2015年03月27日 11点03分 3
level 8
如果楼主实在不会看日志,就用Process Monitor监控下VC是否正确读取了库文件。
2015年03月27日 12点03分 6
好的,我尝试一下。我只是算法方面稍微懂一点,编译方面完全是小白。刚接触ffmpeg一个星期,打算静态库打包成一个aex(dll)来给AE插件用
2015年03月27日 12点03分
level 1
昨天开始装ffmpeg。。。。到现在还没配置好window下能运行的。真心想哭。。。。。。。。。。。。
2015年12月09日 06点12分 7
1