windows下ffmpeg+eclipse编译
来源:互联网 发布:换发型软件 编辑:程序博客网 时间:2024/05/21 06:29
参考:
http://jingyan.baidu.com/article/456c463b67b4310a59314468.html
http://www.cnblogs.com/dwdxdy/p/3625766.html
http://www.tuicool.com/articles/muYNfe
http://www.cnblogs.com/dwdxdy/p/3626999.html
下载:
eclipse(JDK等)
minGW(minGW+MSYS)
http://sourceforge.net/projects/mingw/files/latest/download?source=files
选择安装组件C Compiler、C++ Compiler、MSYS Basic System和 MinGW Developer Toolkit。
MinGW\bin下的文件“mingw32-make.exe”改名成“make.exe”
系统变量PATH 变量值添加D:\MinGW\bin;
eclipse下装CDT
可选安装(SDL、X264等)
编译YASM,使用msys.bat cd至yasm目录(或直接下载编译好的yasm后拷贝至相应目录)
./configure –-prefix=D:/MinGW/yasm/local/yasmmakemake install
重命名为yasm.exe,并将之拷贝到${MinGWDir}\msys\1.0\bin下
编译ffmpeg:
./configure –-enable-shared -–disable-static –-enable-memalign-hack
makemake install
编译时遇到错误解决如下:(只为编译通过)
minGW中unistd.h修改注释
//lym //_EXTERN_C _cdecl __MINGW_NOTHROW//int __mingw_sleep( unsigned long, unsigned long );
//lym_cdecl __MINGW_NOTHROW;int nanosleep( const struct timespec *, struct timespec * );
//lym //typedef unsigned long useconds_t __MINGW_ATTRIB_DEPRECATED;//int _cdecl __MINGW_NOTHROW usleep( useconds_t )__MINGW_ATTRIB_DEPRECATED;
//lym//unsigned _cdecl __MINGW_NOTHROW sleep( unsigned );
//lym//int _cdecl ftruncate( int, off_t );
2.建立ffmpeg工程
Eclipse-->File-->New-->Project-->C project,选择Makefile project,选择MinGW GCC。
将编译后文件复制进工程。F5刷新。在调试之前,需要把生成动态链接库文件拷贝到工程目录 ,如avcodec-54.dll,avdevice-54.dll,avfilter-53.dll,avformat-54.dll,avutil-52.dll,postproc-52.dll,swresample-0.dll。
- windows下ffmpeg+eclipse编译
- NDK编译FFmpeg库(windows下Eclipse )
- 【FFmpeg】Windows下FFmpeg编译
- 【FFmpeg】Windows下FFmpeg编译
- 【FFmpeg】Windows下FFmpeg编译
- windows下编译ffmpeg
- Windows 下编译FFmpeg
- Windows下编译ffmpeg
- Windows 下编译FFmpeg
- windows下ffmpeg编译
- ffmpeg windows下编译
- Windows 下编译FFmpeg
- Windows 下编译Ffmpeg
- windows下编译ffmpeg
- windows下编译ffmpeg
- windows下编译ffmpeg
- windows下编译ffmpeg
- Windows下FFmpeg编译
- 10 shell命令之sed
- Pascal's Triangle
- C#调用C++代码完整实例
- Linux socketpair详解
- iOS XMPP研究探索:添加好友
- windows下ffmpeg+eclipse编译
- javascript的16进制字符串还原
- 终于开通博客
- 关于WLAN抓取的是以太网帧的问题
- linux驱动学习笔记4
- 四种途径将HTML5 web应用变成android应用
- Angularjs路由
- 孔浩老师SpringMVC视频总结
- 清空iOS应用程序缓存