我们在构建期间包含了几个编译器标志 -
cl -c -MD -nologo -Od /Zc:forScope /Zm800 -EHca -Foemaildoc.obj ...
......其次是几个其他不相关的标志(主要是-IC)。我想弄清楚为什么我们还在构建.pdb文件?我们的项目是通过VS2010进行的,那么在IDE中我需要关闭一个设置吗?
原来这是一个被调用的环境设置。
答案 0 :(得分:0)
生成pdf
文件的原因是您使用/ZI
或/Zi
(对于C / C ++)构建程序。查看here了解详情。
要禁用它,您可以在VS中设置它:
编译器:Configuration Properties > C/C++ > General > Debug Information Format > make it empty
链接器:Configuration Properties > Linker > Debugging> Generate Debug Info > set to No
修改 但是,正如here所述,只有在您确定不需要它们时才应该这样做。
保留PDB文件可能更好,只需复制所需的文件即可。
在更改设置之前,please read this。