Per impostazione predefinita, quando si compila un progetto di Visual Studio in modalità di rilascio, il percorso completo del progetto preliminare di bilancio è messo in file di immagine, ad esempio:Striscia il percorso dei PPB
c:\myprojects\demo\release\test.pdb
Utilizzando un'opzione non documentata linker (/pdbpath:none
) si può forzare Visual Studio 2008 per ridurre il nome completo qualificato del PPB, per esempio:
test.pdb
ho bisogno di fare lo stesso con un progetto che è ancora costruito utilizzando VC6.
ho provato l'interruttore "/pdbpath:none
" a livello impostazioni del progetto, ma il linker lamenta questo interruttore sconosciuta.
Qualcuno sa un metodo (o uno strumento) per raggiungere questo obiettivo sia quando si collega un progetto VC6 o poi direttamente a livello di immagine?
Questo interruttore è disponibile (documentato) a partire da Visual Studio 2010 – mox
Questo parametro funziona anche con Visual Studio 2008. – mox
C'è uno strumento chiamato peupdate ([sito Web qui] (http://bytepointer.com/tools/index .htm # peupdate)) che rimuoverà, eliminerà o modificherà in altro modo questa stringa PDB su qualsiasi valore arbitrario per un EXE o una DLL. Per la tua domanda specifica, dovresti usare l'opzione "-s" (striscia) per rimuovere il percorso ma lasciare intatto il nome del file. – byteptr