Ubuntu下编译VLC2.0.1
2012-07-12 09:55
429 查看
前提:电脑能连接到Internet
1、 下载vlc源码和依赖的工具
#sudo apt-get build-depvlc (当时的vlc版本是2.0.1)
#sudo apt-get install libtool build-essential automake1.10 git-core
2、 编译vlc
准备:先看看目录下的readme和install帮助文件,对编译过程有个了解,然后开始编译:
#cd vlc-2.0.1
#./bootstrap
#./configure –enable-debug –disable-nls –disable-optimizations
(具体参数看文档:http://www.videolan.org/doc/vlc-user-guide/en/ch02.html)
#make
#make install
3、 在contrib目录下是vlc用到的库,如果要编译这些库,如qt4
#tar xvzf qt4.7.4.tar.gz
#cd qt4
#./configure
#make
#make install
4、 安装Firefox Mozilla vlc插件,可以在Firefox中使用vlc
#sudo apt-get update
#sudo apt-get install vlc-plugin-pulse mozilla-plugin-vlc
5、 用Eclipse调试vlc
新建工程,选择根据makefiles创建工程,将vlc目录导入,选择gcc编译和gdb调试,即可调试vlc。
如果调试过程有串行,说明编译时有优化选项,可以找到相应的makefile文件,将所有的”-O2”替换成”-O0”,然后修改.c文件,重新build project,就能解决这个问题!
Timeline:
网上看vlc编译文章——编译vlc——看vlc官网文档——学习gcc——学习gdb调试知识——使用Emacs调试vlc——将vlc导入到Eclipse——使用Eclipse调试——去掉编译优化——vlc实际调试了解其大致结构——新建c++工程,将需要的vlc代码导入编译(失败,得深入了解makefile才能实现)
1、 下载vlc源码和依赖的工具
#sudo apt-get build-depvlc (当时的vlc版本是2.0.1)
#sudo apt-get install libtool build-essential automake1.10 git-core
2、 编译vlc
准备:先看看目录下的readme和install帮助文件,对编译过程有个了解,然后开始编译:
#cd vlc-2.0.1
#./bootstrap
#./configure –enable-debug –disable-nls –disable-optimizations
(具体参数看文档:http://www.videolan.org/doc/vlc-user-guide/en/ch02.html)
#make
#make install
3、 在contrib目录下是vlc用到的库,如果要编译这些库,如qt4
#tar xvzf qt4.7.4.tar.gz
#cd qt4
#./configure
#make
#make install
4、 安装Firefox Mozilla vlc插件,可以在Firefox中使用vlc
#sudo apt-get update
#sudo apt-get install vlc-plugin-pulse mozilla-plugin-vlc
5、 用Eclipse调试vlc
新建工程,选择根据makefiles创建工程,将vlc目录导入,选择gcc编译和gdb调试,即可调试vlc。
如果调试过程有串行,说明编译时有优化选项,可以找到相应的makefile文件,将所有的”-O2”替换成”-O0”,然后修改.c文件,重新build project,就能解决这个问题!
Timeline:
网上看vlc编译文章——编译vlc——看vlc官网文档——学习gcc——学习gdb调试知识——使用Emacs调试vlc——将vlc导入到Eclipse——使用Eclipse调试——去掉编译优化——vlc实际调试了解其大致结构——新建c++工程,将需要的vlc代码导入编译(失败,得深入了解makefile才能实现)
相关文章推荐
- 【玩转VLC】--- ubuntu下编译vlc
- vlc 2.2.6 ubuntu下交叉编译
- ubuntu下编译VLC源码
- ubuntu14.04 编译 vlc-android
- Ubuntu14.04 32 编译VLC2.2.1 错误
- Ubuntu 下编译 VLC-Win32
- ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序
- ubuntu16.04.01 64位 mingw-w64 编译 VLC-2.2.4版本 firefox插件、IE activex插件、windows安装包。
- ubuntu 12.04 下编译 android vlc(libvlc) 小结:
- ubuntu下实现vlc编译
- ubuntu14.04 amd64编译vlc
- ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序
- 基于Ubuntu14.04 64位系统编译vlc-android源码
- Ubuntu下编译vlc for android
- ubuntu 10.10 mingw 编译 vlc player for windows
- 编译 vlc-android [Ubuntu][16.04][译]
- vlc-1.0.5在ubuntu上的编译(一)
- vlc-android在Ubuntu下编译记录
- ubuntu13.10上交叉编译win32运行的vlc2.0.3总结
- Ubuntu64位下vlc-android编译及解决遇到的问题