У нас есть несколько флагов компилятора, включенных во время нашей сборки —
cl -c -MD -nologo -Od /Zc:forScope /Zm800 -EHca -Foemaildoc.obj ...
… сопровождаемый несколькими другими несвязанными флагами (главным образом -IC). Я пытаюсь выяснить, почему мы все еще строим файлы .pdb? Наш проект через VS2010, так есть ли где-нибудь в IDE настройка, которую мне нужно отключить?
Оказывается, это был параметр среды, который вызывался.
Причина по которой pdf
файл генерируется в том, что вы строите свою программу с /ZI
или же /Zi
(для C / C ++). Проверять, выписываться Вот для получения дополнительной информации.
Чтобы отключить его, вы можете установить его в VS:
Составитель: Configuration Properties > C/C++ > General > Debug Information Format > make it empty
Linker: Configuration Properties > Linker > Debugging> Generate Debug Info > set to No
Редактировать: Однако, как обсуждалось Вот, вам следует делать это только в том случае, если вы уверены, что они вам не нужны.
Может быть, лучше сохранить файлы PDB и просто скопировать нужные файлы.
Перед изменением настройки, пожалуйста прочтите это.
Других решений пока нет …