vlc2.0.2 代码编译和调试

代码版本:2.0.2
代码链接:ftp://ftp.videolan.org/pub/videolan/vlc/2.0.2/vlc-2.0.2.tar.xz
编译环境:ubuntu 12.04

代码编译
1. 下载vlc2.0.2代码:$ wget ftp://ftp.videolan.org/pub/videolan/vlc/2.0.2/vlc-2.0.2.tar.xz
2. 解压缩:$ tar -xvJf vlc-2.0.2.tar.xz
3. 安装vlc依赖的其他库: $ sudo apt-get build-dep vlc
4. $ cd vlc-2.0.2
5. Configuring: $ ./configure
如果没有出现错误,就可以编译了。
6. 编译:$ make
7. 运行:$ ./vlc

QT调试vlc
1. qt安装:$ sudo apt-get install qtcreator qt4-doc-html cmake subversion
2. Configuring:$ ./configure --enable-debug
3. 编译:$ make
4. 启动qt:$ /usr/bin/qtcreator
5. 在qt里添加vlc工程:File -> New File or Project -> Other Project -> Import Existing Project -> 填写一个name,选择代码的路径 -> next -> next -> Finish。
6. 接下来就可以在代码里设置断点,开始调试了。

GDB 调试vlc
1. 编译vlc:
$ ./configure --enable-debug
$ make
2. 启动调试:
$ gdb vlc

调试的跳步解决:
是qt或者gdb调试vlc的时候发现代码的执行总是跳来跳去的,这是因为编译的时候加入了优化选项。
修改configure,把里面的所有 O2 都去掉,再编译、调试,既可解决此问题。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值