./configure \
--enable-debug=3 \
--disable-optimizations \
--disable-asm \
--disable-stripping \
... ... (其它设置)
configure以后再看看生成的config.mak中-g前面的设置,如果是-O3,可以修改成-O1 或直接去掉(记得以前去掉-O选项编译不通过,不知怎么回事,可能什么地方设置不正确,反正现在是可以了)
看看gcc手册中是怎么说的
优化选项
-
Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function.
With -O, the compiler tries to reduce code size and execution time, without performing any optimizations that take a great deal of compilation time.
-O turns on the following optimization flags: (打开优化开关)
-O
-O1

本文介绍了如何在编译FFmpeg时保留调试信息,包括使用`--enable-debug=3`、`--disable-optimizations`、`--disable-asm`和`--disable-stripping`等选项,确保在config.mak中降低优化级别,便于后续的调试工作。同时,建议查阅gcc手册了解不同优化等级对调试信息的影响。
最低0.47元/天 解锁文章
4107

被折叠的 条评论
为什么被折叠?



