【发布时间】:2013-05-08 01:07:28
【问题描述】:
我的 Visual Studio 2010 C++ 解决方案中有大约 70 个项目。我需要在所有项目的编译器标志中设置 NDEBUG 标志以禁用断言。有没有办法一次性为所有项目设置它?现在,我必须为每个项目设置一套 - 这是不可扩展的,也不能解决新项目。
【问题讨论】:
标签: visual-studio-2010 visual-c++
我的 Visual Studio 2010 C++ 解决方案中有大约 70 个项目。我需要在所有项目的编译器标志中设置 NDEBUG 标志以禁用断言。有没有办法一次性为所有项目设置它?现在,我必须为每个项目设置一套 - 这是不可扩展的,也不能解决新项目。
【问题讨论】:
标签: visual-studio-2010 visual-c++
NDEBUG 是为发布配置定义的(或者至少应该是) - 并且是新 C++ 项目的默认设置。这是你想要的吗?
好的,我错了 - NDEBUG 在新项目中默认没有定义。
您可以尝试一件事:编辑 Microsoft.Cpp..user.prop 属性表。定义 NDEBUG,如果您想恢复,请撤消您的更改。值得一试。
Here's a question that has a description of how to do this
否则 - 我没有想法,你将不得不开始点击;)
【讨论】: