Condividi tramite


Proprietà di un progetto makefile (Linux C++)

Il supporto per Linux è disponibile in Visual Studio 2017 e versioni successive.

Questo è un elenco parziale delle proprietà disponibili in un progetto makefile di Linux. Molte proprietà di progetto Makefile sono identiche alle proprietà del progetto Applicazione Console di Linux C++.

Generali

Proprietà Descrizione Choices
directory di destinazione Specifica un percorso relativo della directory dei file di output. Può includere variabili di ambiente.
Directory intermedia Specifica un percorso relativo della directory dei file intermedi. Può includere variabili di ambiente.
File del log di compilazione Specifica il file del log di compilazione in cui scrivere quando è abilitata la funzione di log di compilazione.
Tipo configurazione Specifica il tipo di output generato da questa configurazione. Libreria dinamica (so): libreria dinamica (so)
Libreria statica (a): libreria statica (a)
Applicazione (.out): applicazione (out)
Makefile: makefile
Computer di compilazione remota Computer o dispositivo di destinazione da usare per operazioni di compilazione, distribuzione e debug in remoto.
Directory radice di compilazione remota Consente di specificare un percorso di una directory nel computer remoto o nel dispositivo.
Directory del progetto di compilazione remota Consente di specificare un percorso di una directory nel computer remoto o nel dispositivo per il progetto.

Debug

Vedere Proprietà del debugger C++ (Linux C++)

Copia origini

Vedere Proprietà di un progetto Copia origini (Linux C++).

Eventi di compilazione

Evento di pre-compilazione

Proprietà Descrizione
Riga di comando Specifica una riga di comando per l'esecuzione dello strumento Evento di pre-compilazione.
Descrizione Consente di specificare una descrizione che verrà visualizzata dallo strumento Evento di pre-compilazione.
Usa in compilazione Consente di specificare se questo evento di compilazione è escluso dalla compilazione per la configurazione corrente.
Altri file da copiare Consente di specificare i file aggiuntivi da copiare nel sistema remoto. Facoltativamente è possibile specificare l'elenco come coppie di mapping da percorso locale a percorso remoto usando una sintassi simile a percorsolocalecompleto1:=percorsoremotocompleto1;percorsolocalecompleto2:=percorsoremotocompleto2, che consente di copiare un file locale nel percorso remoto specificato nel sistema remoto.

Evento di post-compilazione

Proprietà Descrizione
Riga di comando Specifica una riga di comando per l'esecuzione dello strumento Evento di post-compilazione.
Descrizione Specifica una descrizione che verrà visualizzata dallo strumento Evento di post-compilazione.
Usa in compilazione Consente di specificare se questo evento di compilazione è escluso dalla compilazione per la configurazione corrente.
Altri file da copiare Consente di specificare i file aggiuntivi da copiare nel sistema remoto. Facoltativamente è possibile specificare l'elenco come coppie di mapping da percorso locale a percorso remoto usando una sintassi simile a percorsolocalecompleto1:=percorsoremotocompleto1;percorsolocalecompleto2:=percorsoremotocompleto2, che consente di copiare un file locale nel percorso remoto specificato nel sistema remoto.

Evento di pre-compilazione remota

Proprietà Descrizione
Riga di comando Consente di specificare una riga di comando per lo strumento Evento di pre-compilazione da eseguire nel sistema remoto.
Descrizione Consente di specificare una descrizione che verrà visualizzata dallo strumento Evento di pre-compilazione.
Usa in compilazione Consente di specificare se questo evento di compilazione è escluso dalla compilazione per la configurazione corrente.
Altri file da copiare Consente di specificare i file aggiuntivi da copiare dal sistema remoto. Facoltativamente è possibile specificare l'elenco come coppie di mapping da percorso remoto a percorso locale usando una sintassi simile a percorsoremotocompleto1:=percorsolocalecompleto1;percorsoremotocompleto2:=percorsolocalecompleto2, che consente di copiare un file remoto nel percorso specificato nel computer locale.

Evento di post-compilazione remota

Proprietà Descrizione
Riga di comando Consente di specificare una riga di comando per lo strumento Evento di post-compilazione da eseguire nel sistema remoto.
Descrizione Specifica una descrizione che verrà visualizzata dallo strumento Evento di post-compilazione.
Usa in compilazione Consente di specificare se questo evento di compilazione è escluso dalla compilazione per la configurazione corrente.
Altri file da copiare Consente di specificare i file aggiuntivi da copiare dal sistema remoto. Facoltativamente è possibile specificare l'elenco come coppie di mapping da percorso remoto a percorso locale usando una sintassi simile a percorsoremotocompleto1:=percorsolocalecompleto1;percorsoremotocompleto2:=percorsolocalecompleto2, che consente di copiare un file remoto nel percorso specificato nel computer locale.

C/C++

IntelliSense

Le proprietà di IntelliSense possono essere impostate a livello di progetto o di file per fornire i dettagli al motore IntelliSense. Non influiscono sulla compilazione.

Proprietà Descrizione
Percorso di ricerca di inclusione Specifica il percorso di ricerca di inclusione per la risoluzione dei file inclusi.
Inclusioni forzate Specifica i file di cui è imposta l'inclusione.
Definizioni del preprocessore Specifica le definizioni del preprocessore usate dai file di origine.
Rimuovi definizioni per il preprocessore Rimuove una o più definizioni per il preprocessore. (/U[macro])
Opzioni aggiuntive Specifica le opzioni aggiuntive del compilatore che IntelliSense deve usare durante l'analisi dei file C++.

Build

Proprietà Descrizione
Riga di comando per Compila Specifica la riga di comando da eseguire per il comando "Compila".
Riga di comando per Ricompila tutto Specifica la riga di comando da eseguire per il comando "Ricompila tutto".
Riga di comando per Pulisci Specifica la riga di comando da eseguire per il comando "Pulisci".

Compilazione remota

Proprietà Descrizione
Riga di comando per Compila Specifica la riga di comando da eseguire per il comando "Compila". Viene eseguito nel sistema remoto.
Riga di comando per Ricompila tutto Specifica la riga di comando da eseguire per il comando "Ricompila tutto". Viene eseguito nel sistema remoto.
Riga di comando per Pulisci Specifica la riga di comando da eseguire per il comando "Pulisci". Viene eseguito nel sistema remoto.
Output Consente di specificare gli output generati dalla compilazione remota nel sistema remoto.