CentOS 6.2下编译mpeg4ip 1.6.1:环境配置与错误处理
需积分: 0 183 浏览量
更新于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的用户来说是非常实用的资源。
176 浏览量
137 浏览量
111 浏览量
2014-04-25 上传
139 浏览量
2021-10-10 上传
301 浏览量
透明流动虚无
- 粉丝: 41
- 资源: 306
最新资源
- 电子功用-数字电流模控制Boost变换器的建模及稳定性分析方法
- java-grok:简单的API,可让您轻松解析日志和其他文件
- SpaceShooter:简单的C ++ SFML库游戏
- GOO
- MATLAB 遍历算法
- 建立一流的以创新为导向的业务计划、营销和供应链管理体系
- 一站式工作
- 辽宁工程技术大学计算机类专业课程《数据结构》授课PPT课件+实例代码+上机实验+期末复习题(含答案)
- 供应链计划及排程技术与市场全球透视
- BattleTank:开放世界,面对面的坦克大战。 在虚幻4中
- C++写的贪吃蛇游戏
- portfolio-source:我的投资组合网站的源代码
- 树莓派智能小车 循迹 超声波避障 红外避障 红外追踪 遥控小车代码.zip
- 使用 MATLAB 为风电场制作动画:添加现实主义:演示中添加了现实主义-matlab开发
- Juicy.Voxels:Haskell中的卷文件加载器(PVMGifimage列表)
- 供应链管理原理及应用