Condividi tramite


Riferimenti alla compilazione in C/C++

Aggiornamento: novembre 2007

In Visual C++ sono disponibili due metodi per generare un programma C/C++. Il metodo più semplice e diffuso consiste nel generare all'interno dell'ambiente di sviluppo Visual C++. L'altro consiste nel generare 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 VCPROJ, è possibile ancora generarlo nell'ambiente di sviluppo come un progetto esterno.

In questa sezione

  • Domande frequenti relative alla generazione
    Vengono forniti collegamenti alle domande frequenti durante la generazione.

  • 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 generazione in C/C++
    Per la visualizzazione e la modifica dell'output generato, vengono forniti i seguenti strumenti della riga di comando:

  • Errori di generazione di C/C++
    Viene introdotta la sezione relativa agli errori di generazione 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 generazione personalizzate e sugli eventi di generazione
    Viene discussa la personalizzazione del processo di generazione.

  • Generazione di un programma C/C++
    Vengono forniti collegamenti ad argomenti relativi alla generazione 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 generare un file di informazioni di visualizzazione (BSC) dai file SBR creati durante la compilazione.

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