vlc2.0.2 代码编译和调试

来源:互联网 发布:怎么做淘宝店供应商 编辑:程序博客网 时间:2024/06/02 07:28
代码版本: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 都去掉,再编译、调试,既可解决此问题。


原创粉丝点击