CentOS 6.2下编译mpeg4ip 1.6.1:环境配置与错误处理
需积分: 0 52 浏览量
更新于2024-08-05
收藏 273KB PDF 举报
在2012年6月28日的CentOS 6.2 64位系统环境中,本文档详细介绍了如何在该操作系统上编译mpeg4ip版本1.6.1的过程。以下是一系列步骤和注意事项:
1. **操作系统版本**:
CentOS 6.2版本是文章的基础环境,它基于Linux内核2.6.32-220.17.1.el6.x86_64,系统类型为SMP,编译时间为2012年5月16日。操作系统架构包括x86_64、x86_64和GNU/Linux。
2. **mpeg4ip版本**:
文档涉及的mpeg4ip版本为1.6.1,可以从提供的下载链接<http://people.freebsd.org/~ahze/distfiles/mpeg4ip-1.6.1.tar.gz>获取源码包。
3. **编译前的准备**:
编译mpeg4ip需要libtool库,可以通过`yum install libtool`来安装。在编译过程中,可能会遇到bash版本不兼容导致的bootstrap脚本错误,此时需要将bootstrap脚本中的`sh`改为`bash`,或者直接执行`bash ./bootstrap`。
4. **编译依赖库**:
在编译时,由于缺少某些编解码器(如ffmpeg、xvid、x264、lame、faac和twolame)的开发者包,会出现提示。通过`yum install ffmpeg-devel xvidcore-devel twolame-devel x264-devel`安装相应的库以满足需求。
5. **编译过程与错误处理**:
遇到的错误是关于`strcasestr`函数的声明冲突。在`mpeg4ip.h`文件中,`strcasestr`函数被误声明,导致编译错误。为了解决这个问题,作者建议使用文本编辑器`vi`打开`mpeg4ip.h`文件,注释掉引起冲突的函数声明。
本文提供了一个在CentOS 6.2环境下编译mpeg4ip 1.6.1的具体指南,涉及了操作系统版本确认、依赖库的安装以及在编译过程中遇到问题的解决方案,这对于想要在该系统上使用mpeg4ip的用户来说是非常实用的资源。
2013-08-05 上传
2012-09-13 上传
2012-07-13 上传
2014-04-25 上传
2012-12-21 上传
2021-10-10 上传
132 浏览量
透明流动虚无
- 粉丝: 41
- 资源: 306
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录