ffmpeg编译debug版本调试

当你看这里的时候,相比你一定非常恼火,明明加了–enable-debug,但是为什么还是编译不出debug的ffmpeg.

直接说结论:

./configure --prefix=xxx  -enable-shared --disable-optimizations --enable-debug  --extra-cflags=-g - -disable-stripping

最近更新了一下脚本,如下,更加好用一点,可以编译debug版本

#! /bin/bash

cur_path=$(dirname "$(realpath "$0")")
build_path=$cur_path/build

echo "configure FFmpeg"  #    --disable-x86asm  --disable-yasm \
./configure                   \
    --prefix=${build_path}    \
    --extra-cflags=-g         \
    --disable-stripping       \
    --disable-optimizations   \
    --enable-pic              \
    --enable-debug            \
    --enable-swscale          \
    --enable-static           \
    --enable-shared 

if [ $? -ne 0 ]; then
    echo "configure failed"
    exit 1
fi

make clean

echo "make"
make -j12
if [ $? -ne 0 ]; then
    echo "make failed"
    exit 1
fi

echo "make examples"
make examples -j
if [ $? -ne 0 ]; then
    echo "make examples failed"
    exit 1
fi


echo "make install"
make install
if [ $? -ne 0 ]; then
    echo "make install failed"
    exit 1
fi

echo "make done"

上面的缺一不可。

如果要看内存泄漏情况,可以使用

 --toolchain=gcc-asan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值