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 都去掉,再编译、调试,既可解决此问题。
代码链接: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 都去掉,再编译、调试,既可解决此问题。
- vlc2.0.2 代码编译和调试
- 编译VLC2.0.7
- Ubuntu下编译VLC2.0.1
- 最新版本VLC2.2.1编译
- Windows下编译VLC2.2.1
- windows平台下VLC2.0.5编译
- Unbutn12.04交叉编译VLC2.0.7
- ubuntu12.04 虚拟机编译vlc2.1.2
- windows平台下VLC2.0.5编译
- VS2015编译VLC2.2.1(under WIN7-64)
- Windows下编译VLC2.2.1 ---CygWin环境
- Windows 下编译VLC2.2.1 -Mys2+MinGW
- windows平台下VLC2.0.5编译
- Ubuntu14.04 32 编译VLC2.2.1 错误
- VLC2.2.1 在vs2013中编译
- VC6功能增强插件TabBars代码编译和调试说明
- VC6功能增强插件TabBars代码编译和调试说明
- Ubuntu 12.04安装最新版VLC2.0.2
- 触摸屏代码分析——实现ADC转换完成中断
- 设计模式C++实现(2)——策略模式
- 《Practical WPF Charts and Graphics 》翻译——之七——第2章
- c++中的new操作符定位用法(placement new) 的一个例子
- 触摸屏代码分析——优化措施
- vlc2.0.2 代码编译和调试
- hibernate学习笔记(乐观锁,悲观锁)
- nginx源码分析(2)——http模块的初始化过程
- 百年管理看流程之一序言
- 工作中遇到的问题(累计)
- The Psychology of Cross Country
- struts文件上传,并手动实现文件过滤
- 腾讯这么多年来,最大的失误在哪?
- android 调用系统图片浏览器并返回图片路径