在使用任何 IDE 调试和创建文件后,我总是查看最终的二进制可执行文件或 DLL。现在我正在尝试 Visual C++ 2010,寻找最好的版本,没有垃圾或不必要的引用。因此,我创建了一个包含两个项目的新解决方案:一个可执行文件及其 DLL。VC++ 在代码和最终文件之间创建了很多中间文件。我用十六进制编辑器打开了 .exe 和 .dll,看到了一些我不喜欢的东西。文件内部的某处有一个 .PDB 文件的绝对路径。
为什么?如何从 VC++ 中删除它?
为此必须有一些预处理器命令。.PDB 文件的绝对路径有什么用,例如将在具有不同文件夹的计算机上分发的文件的二进制文件中的“D:\My Projects\Project1\Release\Project1.pdb” ?除此之外,我不喜欢看到我的驱动器路径之一保存在我想与其他人共享的二进制文件中。我处于发布模式,我看不到那些不必要的信息的使用。我怎么能删除它?