wince版本ffmpeg的编译 第三篇
2011-03-25 14:21
357 查看
1. 交叉编译工具的安装(mingw32ce)
从cegcc的官网上,你可以看到这句话:
The CeGCC project implements a cross compiler for Windows CE. You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone.
(cegcc工程实现了wince的交叉编译器,你可以在pc上做开发,然后创建能够运行在PDA或者WinCE上的应用程序)
1) 从网站上http://sourceforge.net/projects/cegcc/files/下载文件至D:/cygwin/opt目录下。
2) 在cygwin命令行下使用
#tar vxf cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
这里一定要用tar命令来解压,如果直接用解压缩软件解压的话,你会发现很多命令的大小都是0KB
3) 将mingw32ce的bin目录永久加入PATH路径中,操作方法,用编辑器打开D:/cygwin/etc/profile文件,其中加入:
PATH=/opt/mingw32ce/bin/:$PATH
export PATH
重启cygwin命令行
4) 修改mingw32ce\arm-mingw32ce\includ\errno.h文件,将原来的第11行注释掉,如下:
//change for wince
//#ifdef __COREDLL__
#if 0
如果不做此修改,在编译ffmpeg的时候,将会出现errno.h can't find的错误。
3. 编译faad
#cd faad2-2.7
#autoreconf –ivf --自动生成configure文件
#./configure –prefix=/wm –enable-static –host=arm-mingw32ce
#make --此处会有错误,但是只要生成了libfaad.a文件,那些错误可以不管
#make install
编译faad不会有太大的问题,最多可能就是./configure的时候有错误,一般在configure之前,请先使用一下这几个命令:dos2unix configure 和 chmod +x configure,可能不太理解什么意义,linux下换行符和windows的换行符是不一样的,dos2unix命令,时间windows的文件格式转换为linux的文件格式,chmod +x命令是将configure文件加上可执行权限,遇到configure错误,就可以试试用这两个命令。本文出自 “我的技术领域” 博客,请务必保留此出处http://nyyzpp.blog.51cto.com/1097874/526168
从cegcc的官网上,你可以看到这句话:
The CeGCC project implements a cross compiler for Windows CE. You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone.
(cegcc工程实现了wince的交叉编译器,你可以在pc上做开发,然后创建能够运行在PDA或者WinCE上的应用程序)
1) 从网站上http://sourceforge.net/projects/cegcc/files/下载文件至D:/cygwin/opt目录下。
2) 在cygwin命令行下使用
#tar vxf cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
这里一定要用tar命令来解压,如果直接用解压缩软件解压的话,你会发现很多命令的大小都是0KB
3) 将mingw32ce的bin目录永久加入PATH路径中,操作方法,用编辑器打开D:/cygwin/etc/profile文件,其中加入:
PATH=/opt/mingw32ce/bin/:$PATH
export PATH
重启cygwin命令行
4) 修改mingw32ce\arm-mingw32ce\includ\errno.h文件,将原来的第11行注释掉,如下:
//change for wince
//#ifdef __COREDLL__
#if 0
如果不做此修改,在编译ffmpeg的时候,将会出现errno.h can't find的错误。
3. 编译faad
#cd faad2-2.7
#autoreconf –ivf --自动生成configure文件
#./configure –prefix=/wm –enable-static –host=arm-mingw32ce
#make --此处会有错误,但是只要生成了libfaad.a文件,那些错误可以不管
#make install
编译faad不会有太大的问题,最多可能就是./configure的时候有错误,一般在configure之前,请先使用一下这几个命令:dos2unix configure 和 chmod +x configure,可能不太理解什么意义,linux下换行符和windows的换行符是不一样的,dos2unix命令,时间windows的文件格式转换为linux的文件格式,chmod +x命令是将configure文件加上可执行权限,遇到configure错误,就可以试试用这两个命令。本文出自 “我的技术领域” 博客,请务必保留此出处http://nyyzpp.blog.51cto.com/1097874/526168
相关文章推荐
- wince版本ffmpeg的编译 第一篇
- wince版本ffmpeg的编译 终篇 (续)
- wince版本ffmpeg的编译 第二篇
- wince版本ffmpeg的编译 第四篇
- wince版本ffmpeg的编译 终篇
- FFMPEG release版本编译出错
- 在windows下编译FFMPEG-最新2009版本
- 在VC2010下编译ffmpeg.c(版本2.1.4)
- ffmpeg 各个版本 编译 on window
- FFmpeg完美编译iOS版本
- 在windows下编译FFMPEG-最新2009版本
- 编译ffmpeg for WinCE
- ffmpeg不同版本的NDK编译
- wince 编译 ffmpeg
- 最新版本FFMPEG编译方法(strcasecmp)
- win7_32下编译FFmpeg(更新截止版本为ffmpeg-3.2.1.tar.bz2)
- Ubuntu编译ffmpeg(win32版本)
- 编译最新版本ffmpeg 提供给CentOS Mono调用
- 基于ffmpeg的wince版本网络收音机开发
- 在windows下编译FFMPEG-最新2009版本