gpt4 book ai didi

C++ 暂时禁用优化

转载 作者:行者123 更新时间:2023-11-28 06:36:58 24 4
gpt4 key购买 nike

如何暂时禁用 C++ 编译器优化?在调试时经常需要为发布版本执行此操作。项目设置确实有帮助,但每次都需要针对每个项目进行更改。

对于 Visual Studio

我在环境变量中尝试了编译器选项,但优先级是最右边的冲突选项,因此 Visual Studio 会覆盖我在项目设置中设置的任何值。(例如,我在环境中设置的/Od 被覆盖为/O3 添加项目设置)

对于 Eclipse

再次修改每个项目的全局设置似乎是唯一的方法。多选不显示优化设置,所以我被迫一个接一个地编辑多个项目。

最佳答案

在 VS 和 Eclipse 中,您都可以添加新的构建配置,例如一个“未优化版本”,它删除了代码中的所有调试检查(通过 NDEBUG 宏),但也禁用了优化以获得更好的调试体验。这需要一些时间来设置,但是关闭优化就像在调试和发布构建之间切换一样简单。

关于C++ 暂时禁用优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26631941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com