Visual studio 如何使用gyp禁用代码优化?

Visual studio 如何使用gyp禁用代码优化?,visual-studio,visual-studio-2013,node-gyp,gyp,Visual Studio,Visual Studio 2013,Node Gyp,Gyp,我有一个gyp生成的项目,在MSVC2013中产生以下错误: MSVC2013中有以下错误:错误D8016:“/O2”和“/RTC1”命令行选项不兼容 因此,我尝试关闭优化尝试: “优化”:“d”,没有消息 “优化”:“禁用”,#警告消息 “附加选项”:['/Od']#无消息 而且它们都不起作用 如何在gyp中设置/Od而不是默认的/O2?节点gyp在绑定.gyp之前加载带有编译器设置的common.gypi文件。您可以使用“configuration.Release.msvs_settings

我有一个gyp生成的项目,在MSVC2013中产生以下错误: MSVC2013中有以下错误:错误D8016:“/O2”和“/RTC1”命令行选项不兼容

因此,我尝试关闭优化尝试:
“优化”:“d”,没有消息
“优化”:“禁用”,#警告消息 “附加选项”:['/Od']#无消息
而且它们都不起作用


如何在gyp中设置/Od而不是默认的/O2?

节点gyp
绑定.gyp
之前加载带有编译器设置的
common.gypi
文件。您可以使用“configuration.Release.msvs_settings.VCCLCompilerTool”字典覆盖目标中的MSVC设置:

  'configuration': { 'Release': { 'msvs_settings': { 'VCCLCompilerTool': {
      'Optimization': 0
  }}}}