fedora编译VLC源码
来源:互联网 发布:平面效果图设计软件 编辑:程序博客网 时间:2024/04/30 04:06
历时三天终于编译成功了VLC2.0.6,对于一个linux菜鸟来说,实属不易,总结敢于尝试,谷哥比度娘好用
1. 下载VLC源码,http://www.videolan.org/vlc/
2. 终端输入 ./configure 查看依赖库,逐个安装,yum search XXX,然后yum install XXX 或者google相关依赖库,从官网上下载
3. 逐个安装,直至./configure出现
libvlc configuration
--------------------
version : 2.0.0
system : linux
architecture : x86_64 mmx sse sse2
optimizations : yes
vlc aliases : cvlc rvlc
则进入下一步,make
4.在make常出现的问题
- ffmpeg的版本与VLC的版本库不匹配。这样会出现一些库的版本冲突问题,记住一个道理:不管你编译哪个版本的VLC,由于VLC依赖与ffmpeg,所以你下载的ffmpeg的release日期,需要在VLC之前,这样就不会出现ffmpeg相关库的版本不相应。例如会提示如下信息
Package 'libpostproc' requires 'libavutil = 51.73.101' but version of libavutil is 51.32.0
- 一直提示找不到libacodec。这是因为你安装目录的不同,需要定位该库的位置。
因为你放的目录程序找不到。这时候就要用到pkg-config ,命令 export PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/root/soft/ffmpeg/lib/pkgconfig" (在Terminal输入上述代码,Enter,当然要注意你的安装位置是否跟上面相同)
- liba52.a: could not read symbols: Bad value。 这是由于在64位系统中lib应该与-fPIC一起编译。所以重新编译liba52库
./configure CFLAGS="-fPIC"
- error:implicit declaration of function 'dvbpsi_DeletePMT。
这也是由于libdvbpsi库存在的bug,去http://www.videolan.org/developers/libdvbpsi.html下载The latest libdvbpsi
GPL v2 release is version 0.1.7.安装,make,若任然提示相同的错误,请依然用pkg-config export PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/root/soft/ffmpeg/lib/pkgconfig,
注意更换libdvbpsi的路径
这是我安装过程中主要遇到的新问题,其他的问题,google一下,一般都有答案,基本能编译成功。遇到问题,需要冒险精神。希望大家能顺利编译成功
- fedora编译VLC源码
- vlc-android源码编译
- vlc-android源码编译
- vlc源码编译
- VLC编译源码
- fedora 11 下编译 vlc 2.0.0
- fedora-vim源码编译
- ubuntu下编译VLC源码
- windows 平台编译vlc源码
- Ubuntu下编译vlc源码
- ubuntu下编译VLC源码
- vlc-android源码的编译
- Fedora 17下交叉编译vlc-2.0.6-win32小记
- Fedora 17下交叉编译vlc-2.0.6-win32小记
- Fedora 17下交叉编译vlc-2.0.6-win32小记
- VLC for Android源码下载和编译
- vlc-android源码编译过程记录
- vlc-android源码编译过程记录
- 基于DirectFB的framebuffer底层驱动及应用程序架构原理分析
- 怎么在Datagridview查询的结果中进行修改-我只是感慨您从那学的??
- QListWidget的基本使用
- 理解ThreadLocal
- 求n!
- fedora编译VLC源码
- common-pool的使用
- arm-linux下移植的qt和tslib那些鸟事
- 关于MinGW GCC编译C++程序动态链接到libgcc_s_dw2-1.dll的问题
- linux下卸载oralce时,root用户执行$ORACLE_HOME/bin/localconfig delete提示不是文件或者文件夹
- linux tty ----uart 分析
- java完成文字处理屏蔽的功能
- 单例模式(Singleton)
- 今天机器上架, 真辛苦