Io uso di dare sempre un'occhiata all'eseguibile binario finale o alla DLL dopo il debug e alla creazione di un file con qualsiasi IDE. Ora sto provando Visual C++ 2010, nella ricerca della migliore versione, senza cestino o riferimenti inutili. Così, ho creato una nuova soluzione con due progetti: un eseguibile e la sua DLL. VC++ ha creato molti file intermedi tra il codice e il file finale. Ho aperto l'exe e la .dll con un editor esadecimale e ho visto qualcosa che non mi piace. Da qualche parte all'interno del file c'è un percorso assoluto per il file .PDB.Rimuovi riferimenti PDB dal file rilasciato
Perché? Come posso rimuoverlo da VC++?
Per questo deve esserci un comando di pre-processore. Qual è l'utilizzo di un percorso assoluto per un file .PDB, come "D: \ My Projects \ Project1 \ Release \ Project1.pdb" all'interno del file binario di un file che verrà distribuito su computer con cartelle diverse? Inoltre, non mi piace vedere uno dei percorsi del mio disco salvato in un file binario che voglio condividere con altre persone. Sono in modalità Release, non vedo l'uso di quelle informazioni inutili. Come posso rimuoverlo? Grazie!
Possibile duplicato di questo [domanda] [1]? È possibile rimuovere il percorso del PDB. Ma, per favore, mantieni il riferimento al PPB. [1]: http: // stackoverflow.it/questions/7596628/strip-the-path-to-the-pdb – mox