Как отключить оптимизацию кода с помощью GIP?
У меня есть проект сгенерированный GYP, который выдает следующую ошибку в MSVC2013: У меня есть следующая ошибка в MSVC2013: ошибка D8016: параметры командной строки '/O2' и '/RTC1' несовместимы.
Поэтому я попытался отключить оптимизации, пытаясь:
'Оптимизация': 'd', # нет сообщений
'Оптимизация': 'Отключено', # предупреждающее сообщение 'AdditionalOptions': ['/Od'] # нет сообщения
и ни один из них не работает.
Как я могу установить / Od вместо по умолчанию / O2 в GYP?
1 ответ
Решение
node-gyp
загружает common.gypi
файл с настройками компилятора перед binding.gyp
, Вы можете переопределить настройки MSVC в вашей цели с помощью словаря `configuration.Release.msvs_settings.VCCLCompilerTool':
'configuration': { 'Release': { 'msvs_settings': { 'VCCLCompilerTool': {
'Optimization': 0
}}}}