您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: