Riferimenti alla compilazione in C/C++

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.

In questa sezione

  • 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.

Sezioni correlate

  • 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.