Отключить генерацию 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