有哪些gcc或clang标志可以提高编译速度?我需要启用调试,但如果禁用其他功能可以加快编译速度。
我知道有许多其他方法可以提高编译速度,但我只对这个领域感兴趣。
有哪些gcc或clang标志可以提高编译速度?我需要启用调试,但如果禁用其他功能可以加快编译速度。
我知道有许多其他方法可以提高编译速度,但我只对这个领域感兴趣。
编译时间最长的部分通常是优化,通过消除编译器所做的大部分工作可以获得最大的优化。因此,请不要启用优化(-O
)标志。
尝试使用-O1选项,尽管这在我所知道的情况下似乎与直觉相反,但可以加快编译速度,相较于-O0。另外,请查看ccache
如果我们以“不使用任何标志进行编译”作为基准线,那么您无法设置任何标志来增加编译时间。