2014-10-29 7 views
0

Как можно временно отключить оптимизацию компилятора C++? Часто необходимо сделать это для выпуска сборок во время отладки. Настройки проекта помогают, но их нужно менять каждый раз для каждого проекта.C++ отключить оптимизацию временно

Для Visual Studio

Я попытался опция компилятора в переменных окружении, но приоритет является крайними правыми конфликтующими параметрами так Visual Studio переопределяет любые значения I, установленные в настройках проекта. (Для например./Od установлен мною в среда переопределена/O3 добавлено в настройках проекта)

для Затмения

Опять изменения глобальных настроек для каждого проекта, кажется, единственным способом. Множественный выбор не показывает настройку оптимизации, поэтому я вынужден редактировать несколько проектов один за другим.

+0

В Visual Studio перейдите к настройкам проекта> C/C++> оптимизация –

+0

@NeilKirk Я ищу одно место управления без необходимости редактировать проекты. – Guru

ответ

1

В VS и Eclipse вы можете добавить новые конфигурации сборки, например. «Неоптимизированный выпуск», в котором все отладочные проверки в коде удалены (с помощью макроса NDEBUG), но также оптимизирована оптимизация для лучшего опыта отладки. Это занимает немного времени, чтобы настроить, но затем отключить оптимизацию так же просто, как переключение между отладкой и выпуском.

+0

Спасибо @Ben Voigt, но я ищу временное исправление. Создание новой конфигурации и поддержание ее в актуальном состоянии будет работать, но нет ли там простой настройки среды? – Guru

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