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