为什么不对FFmpeg编译器进行优化?

时间:2012-01-26 05:25:34

标签: gcc ffmpeg

首先创建一个调试版本然后关闭调试符号来编译FFmpeg。

LD      ffmpeg_g
CP      ffmpeg
STRIP   ffmpeg

为什么不进行编译器优化,例如O3

1 个答案:

答案 0 :(得分:1)

在链接时没有指定实际的编译器标志,只是编译时间(在此之前),因此很可能它实际上是用-O2或类似编译的。正如其他一条评论中所提到的,它也是(默认情况下)使用调试符号编译(这是优化标志的一个独立问题),所以它将它们保存在ffmpeg_g中并将它们从ffmpeg中删除,以获得较小的可执行文件(如果你想要的话)那)。无论如何,如果你像“make V = 1”那样运行它,你可以更好地看到编译器标志(可能需要先运行make clean)。 HTH。