在发布和 Debug
项目属性(路径,宏等) > mode.Suppose如果我为Release模式设置了所有项目属性,现在更改为Debug模式并构建它,那么任何项目属性都会被更改。
我所知道的是,在Debug构建编译器中,不会优化代码并有助于放置调试信息。
我奇怪地有一个C ++项目,它在Debug模式下构建良好,但在Release模式下给了我一些编译时错误。我认为这些错误也应该出现在调试模式中。 不知道幕后发生了什么。
答案 0 :(得分:1)
通常,您必须为所有配置设置属性。
更新项目属性时,您可以手动为每个配置(调试/发布)执行此操作;如果属性适用于所有配置,请选择“所有配置”。
例如: 如果在“C / C ++”部分的“Additional Include Directories”中设置新路径,则通常会对所有配置使用相同的路径。
另一方面,当与库链接时,您可能必须为Debug和Release独立设置库名。