最新版本VLC2.2.1编译

最近在研究VLC播放器的内容,今晚得以有时间来写写最近的心得。目前我是在linux平台上面进行的开发,首先得先过编译。言归正传:

1、Ubuntu12.04编译vlc2.2.1;

2 安装vlc依赖的库 :#sudo apt-get build-dep vlc (下载时间可能较长);

3、下载最新版本的vlc2.2.1;

4、进入到vlc2.2.1的目录下面:/**/**/**/vlc2.2.1/;

5、使用命令:./bootstrap 

generating modules/**/Makefile.am

****************************************

***************************************

autoreconf: running: automake --add-missing --copy --force-missing

autoreconf: Leaving directory `.'

+ rm -f po/Makevars.template

+ rm -f stamp-h1

+ set +x

Successfully bootstrapped,说明./bootstrap成功,一般下载的vlc版本使用./bootstrap都没有问题(前提是你的编译工具俱全)

6、使用./configure ,此时直接使用这个命令会出错,会提示你:“-bash: ./configure.sh: No such file or directory”。解决的方法是,在./configure 之前使用“.autoconf”命令;

7、在解决上面的问题后使用./configure命令配置:

********************************************************
********************************************************
config.status: creating modules/video_output/Makefile
config.status: creating modules/visualization/Makefile
config.status: creating modules/hw/vdpau/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

libvlc configuration
--------------------
version               : 2.2.1
system                : linux
architecture          : i686 mmx sse sse2
optimizations         : yes
vlc aliases           : cvlc rvlc qvlc svlc nvlc

To build vlc and its plugins, type `make', or `./compile' if you like nice colors.
gu@001:~/workfile/VLC/vlc-2.2.1$ 

8、接下来就可以使用make命令进行编译了,编译到最后发现:

error: implicit declaration of function ‘avcodec_free_frame’ [-Werror=implicit-function-declaration]


解决的方法是将VLC2.2.2/module/下面的所有(包括子文件夹)Makefile中的Werror-implicit-function-declaration删除掉就可以了。再次编译make就可以了。(编译时间较长)

9、最后使用sudo make install,切记在make stall前面加 sudo ,不然会出错。

差不多流程就这样,准备休息了。后续有什么VLC方面的心得和进展,后续将陆续发帖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值