Riferimenti alla compilazione in C/C++

 

Data di pubblicazione: aprile 2016

Per la documentazione più recente di Visual Studio 2017 RC, vedere Documentazione di Visual Studio 2017 RC.

In Visual C++ sono disponibili due metodi per compilare un programma C/C++. Il metodo più semplice e diffuso consiste nel compilare all'interno dell'ambiente di sviluppo Visual C++. L'altro consiste nel compilare da un prompt dei comandi utilizzando gli strumenti della riga di comando. Nell'uno o l'altro caso, è possibile creare i file d'origine utilizzando l'editor standard o un editor di terze parti a scelta.

Se il programma utilizza un makefile anziché un file .vcxproj, è ancora possibile compilarlo nell'ambiente di sviluppo come progetto esterno.

Compilazione di un programma C/C++
Viene descritto il compilatore, che crea un file oggetto contenente codice macchina, direttive del linker, sezioni, riferimenti esterni e nomi di funzioni/dati.

Collegamento
Viene descritto il linker, che combina il codice proveniente dai file oggetto creati dal compilatore e da librerie collegate staticamente, risolve i riferimenti dei nomi e crea un file eseguibile.

Build di rilascio
Vengono presentate informazioni sul passaggio da una build di debug a una build di rilascio e sui relativi problemi:

Ottimizzazione del codice
Vengono forniti collegamenti agli argomenti relativi al meccanismo di ottimizzazione del codice:

Strumenti per la compilazione in C/C++
Per la visualizzazione e la modifica dell'output compilato, vengono forniti i seguenti strumenti della riga di comando:

Errori di compilazione di C/C++
Viene introdotta la sezione relativa agli errori di compilazione nel sommario.

Riferimenti al preprocessore C/C++
Viene discusso il preprocessore, che prepara i file d'origine per il compilatore traducendo macro, operatori e direttive.

Informazioni sulle istruzioni di compilazione personalizzate e sugli eventi di compilazione
Viene discussa la personalizzazione del processo di compilazione.

Compilazione di un programma C/C++
Vengono forniti collegamenti ad argomenti relativi alla compilazione di programmi dalla riga di comando o dall'ambiente di sviluppo integrato di Visual Studio.

Impostazione delle opzioni del compilatore
Viene descritta l'impostazione delle opzioni del compilatore nell'ambiente di sviluppo o nella riga di comando.

Opzioni del compilatore
Vengono forniti collegamenti agli argomenti relativi all'utilizzo delle opzioni del compilatore.

Impostazione delle opzioni del linker
Viene descritta l'impostazione delle opzioni del linker all'interno o all'esterno dell'ambiente di sviluppo integrato.

Opzioni del linker
Vengono forniti collegamenti agli argomenti relativi all'utilizzo delle opzioni del linker.

Riferimenti a BSCMAKE
Viene descritto il programma Microsoft Browse Information Maintenance Utility (BSCMAKE.EXE), con il quale è possibile compilare un file di informazioni di visualizzazione (BSC) dai file SBR creati durante la compilazione.

Informazioni di riferimento su LIB
Viene descritto Microsoft Library Manager (LIB.EXE), che crea e gestisce una libreria di file oggetto COFF (Common Object File Format, formato file oggetto comune).

Riferimenti a EDITBIN
Viene descritto EDITBIN.EXE (Microsoft COFF Binary File Editor), che modifica i file binari COFF (Common Object File Format, formato file oggetto comune).

Riferimenti a DUMPBIN
Viene descritto Microsoft COFF Binary File Dumper (DUMPBIN.EXE), che visualizza informazioni sui file binari COFF (Common Object File Format, formato file oggetto comune).

Riferimenti a NMAKE
Viene descritto il programma Microsoft Program Maintenance Utility (NMAKE.EXE), uno strumento che consente la compilazione di progetti sulla base di comandi contenuti in un file di descrizioni.

Mostra: