Отключить генерацию PDB С++ из среды IDE

Нам нужно отменить вывод отладочных символов. Параметры, доступные в свойствах проекта/свойствах конфигурации/c/С++/общем/отладочном формате, эквивалентны /Z 7,/Zi и/ZI - я не могу найти способ полностью опустить флаг /Zx.

В отличие от ситуации здесь - мы строим из IDE.

Я использую visual studio 2010, а проект под рукой - статическая библиотека.

EDIT: Вот вид моей установки VS2012. Это какая-то проблема с установкой? Являются ли ваши варианты отладки-информации-формата разными? enter image description here

Ответ 1

Вы можете удалить его вручную:

Шаг 1. Компилятор.

  • Выбран "Свойства конфигурации> C/C++> Общие> Формат отладочной информации"
  • Хит DEL

enter image description here

Шаг 2. Линкер.

Также вам нужно отключить генерацию отладочной информации для компоновщика

  • Для параметра "Свойства конфигурации> Linker> Debugging> Generate Debug Info" выбрано значение " Нет".

enter image description here

Шаг 3. Профилировщик.

  • Также установите "Профиль" на "Нет" в Linker> Advanced или вы все равно можете увидеть сгенерированные файлы PDB!

Ответ 2

Прежде всего, это не, рекомендуется отключать генерацию .PDB даже для выпуска сборки!

В любом случае вам просто нужно пойти:

  • Linker → Debugging → Generate Debug Info и установите его на No