我们的构建系统发生了某种变化,优化的构建不再得到-DNDEBUG https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-D-1添加到编译行。我搜索了我们的 makefile,但没有找到这个。
对于大多数人来说,-DNDEBUG 起源于哪里?这可能会发生什么变化?在我们有 -DNDEBUG 之前,我认为它没有从我们的任何 makefile 中删除。
由于编译器无法自行决定何时添加 NDEBUG 定义以及何时不添加,因此该标志始终由 makefile 或项目文件设置(取决于您的构建系统)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)