WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Questa Cmap, creata con IHMC CmapTools, contiene informazioni relative a: c++ 5b, ???? Con il comando seguente generiamo il file main.ii, che contiene il file sorgente modificato: g++ -E main.cpp > main.ii, è tuttavia possibile che il processo di linking fallisca, a causa della mancata definizione o esportazione di alcuni simboli, o quando facciamo riferimento nel nostro codice a librerie che non sono installate nel nostro sistema. ???? pertanto occorre prestare attenzione agli eventuali messaggi prodotti dal processo di compilazione, L’ultima fase è quella del linking, cioè la composizione di tutti i file oggetto in un unico file eseguibile o in una libreria condivisa. Il comando seguente, che abbiamo visto in precedenza, trasforma infine i codici oggetto nell’eseguibile di nome HelloWorld: g++ -o HelloWorld main.o ???? è tuttavia possibile che il processo di linking fallisca, a causa della mancata definizione o esportazione di alcuni simboli, o quando facciamo riferimento nel nostro codice a librerie che non sono installate nel nostro sistema., si articola in quattro stadi principali, ognuno dei quali produce un risultato intermedio che possiamo visualizzare usando g++ ????, ???? L’ultima fase è quella del linking, cioè la composizione di tutti i file oggetto in un unico file eseguibile o in una libreria condivisa. Il comando seguente, che abbiamo visto in precedenza, trasforma infine i codici oggetto nell’eseguibile di nome HelloWorld: g++ -o HelloWorld main.o, ???? La compilazione è la fase più delicata e complessa dell’intero processo. A partire dai sorgenti modificati dal preprocessore, essa genera dei file in codice assembly, Il risultato del comando seguente è il file main.s, g++ -S main.ii, ???? Il codice tradotto in linguaggio assembly è adesso pronto per essere ulteriormente tradotto in linguaggio macchina da un progamma noto come assembler. I file così ottenuti sono file binari il cui contenuto è detto “codice oggetto�?. Con il comando seguente possiamo generare il file main.o, contenente il codice oggetto: g++ -c -o main.o main.s, Il processo di compilazione ???? si articola in quattro stadi principali, ognuno dei quali produce un risultato intermedio che possiamo visualizzare usando g++