windows 下VLC播放器应用之一----VLC-1.1.4的编译

引子

近期在做一个媒体播放相关的东西,用到开源的VLC,经若干波折目前总算是能用了,不得不说国内研究VLC及相关资料还是太少了,这里记录点滴,以备后用,可能的话也对大家有点帮助。。。

 

在接下来的几篇文章里我将就VLC-1.1.4的环境、编译、应用做一些总结,这里必须感谢jeremiah,他的博客关于VLC的内容非常详尽,对我帮助极大。

 

改定履历:

环境准备

Windows 下VLC-1.1.4的编译准备工作需要如下东东:

 

  • Cygwin-new(20081208).rar  官网
  • LUA    下载
  • VLC-1.1.4源码   下载
  • contrib-20100616-win32-bin-gcc-4.4.4-runtime-3.17-only.tar.bz2  下载

环境搭建

  1. 首先安装Cygwin-new(20081208).rar,没有的朋友请参考jeremiah的博客,从他提供的邮箱中获取,安装过程选择从本地安装,在vlc官网的开发WIKI中介绍有编译vlc所需要的cygwin安装选项,本人较懒,没有一个一个选,直接install all
  2. 解压库及源码:如果Cygwin安装顺利的话,将LUA及VLC-1.1.4的源码解压到/home/yourname/下;将contrib库将压到x:/cygwin/下(解压完毕usr目录下将出现win32文件夹);
  3. 清理工作:删除/usr/win32/bin下面的moc、rcc、uic这三个文件,但注意一定要保留moc.exe、rcc.exe、uic.exe(注:我下的contrib包里没有要删除的三个文件,如果发现没有不要奇怪,可省略这一步)。
  4. 修改/home/yourname/lua-5.1.4/src/Makefile,将CC = gcc改成CC = gcc -mno-cygwin,然后执行如下语句:
  5. 完成后在/src/下执行./luac.exe,如果出现如下语句,说明luac安装成功:

修正及脚本

  1. 在/vlc-1.1.4/下输入命令:vi myvlc.sh,新建一个脚本文件并保存,脚本内容如下
  2. 在/vlc-1.1.4/下执行./bootstrap,成功后会显示:
  3. 执行脚本./myvlc.sh,成功后会显示:
  4. 修改工作:修改libtool第144行,行数可能不同:
  5. 注释掉Makefile.am第727,756,766行,就是行首加“#”号。

梦寐以求的MAKE

接下来就是我们梦寐以求的make了,执行make,剩下的就是等待了!~~~

打包

执行make package-win32-base打个包,继续等待!~~~

 

执行

ok,恭喜,你完成任务了!

 

关于cygwin的卸载与备份

cygwin的安装要求安装在根目录下,一般我们安装在非系统盘根目录下,不管是卸载还是想在重装系统后不用重新安装cygwin的同学们,可以这样做:

 

如果你想要:

  • 卸载:删除HKEY_LOCAL_MACHINE/SOFTWARE/Cygnus Solutions
  • 重装OS后不重装cygwin:双击x:/cygwin/cygwin_reg_backup.reg导入即可
说明:每一个版本的VLC对编译环境都非常挑剔,所以环境的准备及搭建非常重要,如果有人觉得以上内容过于简略,请参考jeremiah的博客之windows平台下vlc编译之十三:vlc1.1.0编译 ,非常详尽。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值