Attualmente sto usando Microsoft Visual Studio 2010.Quali informazioni su di me e sul mio sistema i compilatori aggiungono agli eseguibili?
Se diciamo che diamo a 10 persone diverse una copia di MSVC 10 e un breve Hello C++, elenco mondiale. Tutti creano un nuovo progetto usando esattamente le stesse impostazioni, aggiungono un nuovo file cpp con il programma Hello, World e lo compila.
- Tutti ottengono esattamente lo stesso binario?
- In caso negativo, quali sono le differenze esatte?
- Quali informazioni sul mio sistema MSVC aggiungono al mio eseguibile?
Paranoia!
In build di debug si finisce con alcuni percorsi di origine nel binario. – wqw
Sarebbe bello se qualcuno facesse l'esperimento. – redtuna
Una domanda più reale sarebbe "cosa succede se 10 persone controllano lo stesso codice sorgente dal controllo di versione e lo compilano" - ottengono tutti esattamente lo stesso binario? –