我用它在任何IDE調試和創建文件之後總是查看最終的二進制可執行文件或dll。現在我正在嘗試Visual C++ 2010,在搜索最佳版本時沒有垃圾或不必要的引用。 因此,我創建了一個包含兩個項目的新解決方案:一個可執行文件和它的dll。 VC++在代碼和最終文件之間創建了很多中介文件。我用十六進制編輯器打開了.exe和.dll文件,並看到了一些我不喜歡的東西。 文件中的某處存在.PDB文件的絕對路徑。從發佈的文件中刪除PDB引用
爲什麼?我怎樣才能從VC++中刪除它?
必須有一些預處理器命令。什麼是一個.PDB文件的絕對路徑的使用,如「D:\ My Projects \ Project1 \ Release \ Project1.pdb」在一個文件的二進制文件中,它將分佈在具有不同文件夾的計算機上?除此之外,我不喜歡將我的驅動器的一個路由保存在我想與其他人分享的二進制文件中。我處於發佈模式,我沒有看到使用這些不必要的信息。我怎麼能刪除它?謝謝!
這個[問題]的可能的複製[1]?您可以刪除PDB的路徑。但請保留對PDB的參考。 [1]:http:// stackoverflow。com/questions/7596628/strip-the-path-to-the-pdb – mox