编译可调试的debug版本的ffmpeg

1、首先需要到官网下载ffmpeg,网上的例子很多在此不进行赘述。
2、下载完成后,进入到ffmpeg源码的文件夹中
ffmpeg源码目录
configure是一个关键的文件,编译主要用到此文件外加一些自定义的条件实现编译,可以通过./configure --help来查看可提供的选项及其含义,下图中仅列出了一小部分
configure选项参数说明
3、源码编译

./configure --prefix=/home/ffmpeg/4.4.1_debug/ --enable-shared --disable-optimizations --enable-debug --disable-x86asm --extra-cflags=-g - -disable-stripping

其中编译使用的参数说明如下:
--prefix 安装程序到指定的目录,即最终编译后生成的文件的存放目录
--enable-shared 构建共享库,即生成动态库.so
--disable-optimizations 禁用编译器优化
--enable-debug 设置调试级别
--disable-x86asm 禁用独立x86程序集
此选项是因为编译时出错,故加上此选项,非必须
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
--extra-cflags=-g 将-g参数添加到CFLAGS编译选项中
--disable-stripping 注意一定要加–disable-stripping, 如果不加此选项,ffmpeg在编译时,会使用strip去掉符号信息

make
make install

若是修改了编译选项或是文件,记得编译之前首先执行make clean
编译完成后可以在指定的目录下看到编译生成的文件,如下图
ffmpeg编译后生成的文件

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值