在一个包含数十个模块的项目中,我们O1
将调试优化级别作为默认级别。
有时,我需要一个较小的优化(即,根本没有优化)。所以我使用 clang 属性optnone
将单个函数排除在优化之外。
但是当要排除的函数数量很大时,这变得很麻烦。
有没有办法从优化中排除整个模块?例如在模块顶部设置一个编译指示。
在一个包含数十个模块的项目中,我们O1
将调试优化级别作为默认级别。
有时,我需要一个较小的优化(即,根本没有优化)。所以我使用 clang 属性optnone
将单个函数排除在优化之外。
但是当要排除的函数数量很大时,这变得很麻烦。
有没有办法从优化中排除整个模块?例如在模块顶部设置一个编译指示。