Procedura: Abilitare un set di strumenti MSVC ospitato a 64 bit x64 nella riga di comando

Visual Studio include compilatori, linker e altri strumenti C++ con cui creare versioni delle app specifiche per ciascuna piattaforma ed eseguibili con sistemi operativi Windows a 32 bit, a 64 bit o basati su ARM. Altri carichi di lavoro di Visual Studio facoltativi consentono di usare strumenti C++ con altre piattaforme come destinazione, ad esempio iOS, Android e Linux. L'architettura di compilazione predefinita usa strumenti ospitati da piattaforme x86 a 32 bit per compilare codice Windows a 32 bit nativo per piattaforme x86. È tuttavia probabile che si usi un computer a 64 bit. Quando Visual Studio è installato in un sistema operativo Windows a 64 bit, sono disponibili collegamenti aggiuntivi al prompt dei comandi per sviluppatori per gli strumenti a 64 bit ospitati su piattaforma x64 in modo nativo e con compilatori incrociati. Quando si compila codice per processori ARM, x64 o x86, è possibile sfruttare i vantaggi del processore e dello spazio di memoria disponibili per il codice a 64 bit usando il set di strumenti a 64 bit ospitato su piattaforma x64.

Usare un collegamento al prompt dei comandi per sviluppatori ospitato in una piattaforma a 64 bit

Per accedere a questi prompt dei comandi in Windows, nel menu Start digitare x64 e quindi scegliere uno dei prompt dei comandi per sviluppatori nativi o cross-tool x64.

Screenshot che mostra il menu Start con x64 nella casella di ricerca e il collegamento al prompt dei comandi di Strumenti nativi x64 selezionato.

Se sono installate versioni diverse di Visual Studio, vengono visualizzate altre versioni del prompt. Scegliere la richiesta di versione di Visual Studio da usare.

Nelle versioni precedenti di Windows scegliere Start, espandere Tutti i programmi e quindi espandere la cartella per la versione di Visual Studio e nelle versioni precedenti di Visual Studio Strumenti di Visual Studio. Per altre informazioni, vedere Collegamenti al prompt dei comandi per gli sviluppatori.

Usare vcvarsall.bat per impostare un'architettura di compilazione ospitata in una piattaforma a 64 bit

È possibile usare dalla riga di comando qualsiasi configurazione di compilazione degli strumenti nativi o con compilatore incrociato eseguendo il file di comando vcvarsall.bat. Questo file di comando configura il percorso e le variabili di ambiente che consentono un'architettura di compilazione specifica in una finestra del prompt dei comandi esistente. Per istruzioni specifiche, vedere Percorsi dei file di comando per gli sviluppatori.

Osservazioni:

Nota

Per informazioni sugli strumenti specifici inclusi in ogni edizione di Visual Studio, vedere Visual C++ Tools and Features in Visual Studio Editions (Strumenti e funzionalità di Visual C++ nelle versioni di Visual Studio).

Per informazioni su come usare l'IDE di Visual Studio per creare applicazioni a 64 bit, vedere Procedura: Configurare progetti Visual C++ per piattaforme x64 bit di destinazione.

Quando si installa un carico di lavoro C++ nel programma di installazione di Visual Studio, vengono sempre installati strumenti a 32 bit, ospitati su piattaforma x86, nativi e con compilatore incrociato per la compilazione di codice per piattaforme x86 e x64. Se si include il carico di lavoro della piattaforma UWP (Universal Windows Platform), vengono installati anche gli strumenti con compilatore incrociato ospitati su piattaforma x86 per la compilazione di codice ARM. Se si installano questi carichi di lavoro in un computer con processore x64 a 64 bit, si ottengono anche strumenti a 64 bit nativi con compilatore incrociato per la compilazione di codice x86, x64 e ARM. I compilatori a 32 e a 64 bit generano codice identico, ma gli strumenti a 64 bit supportano una maggiore quantità di memoria per i simboli di intestazione precompilata e le opzioni Ottimizzazione intero programma (/GL e /LTCG). In caso di limiti della memoria quando si usano gli strumenti a 32 bit, provare gli strumenti a 64 bit.

Vedi anche

Configurare progetti C++ per destinazioni x64 a 64 bit