2015-10-16 2 views
0

У меня есть сгенерированный gyp проект, который вызывает следующую ошибку в MSVC2013: У меня есть следующая ошибка в MSVC2013: параметры командной строки D8016: '/ O2' и '/ RTC1' несовместимы.Как отключить оптимизацию кода с помощью gyp?

Поэтому я попытался отключить оптимизацию пытается:
'Оптимизация': 'd', # не сообщение
'Оптимизация': 'Disabled', # предупреждение 'AdditionalOptions': [ '/ Od'] # no message
и никто из них не работает.

Как установить/Od вместо значения по умолчанию/O2 в gyp?

ответ

1

node-gyp загружает файл common.gypi с настройками компилятора до binding.gyp. Вы можете изменить настройки MSVC в вашей цели с `словарем configuration.Release.msvs_settings.VCCLCompilerTool»:

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

https://github.com/nodejs/node-gyp/issues/26#issuecomment-7296389 См

 Смежные вопросы

  • Нет связанных вопросов^_^