Proprietà del linker (Linux C++)

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

Generale

Proprietà Descrizione Opzioni
File di output L'opzione sostituisce il nome e il percorso predefiniti del programma creato dal linker. (-o)
Mostra stato Visualizza i messaggi di stato del linker.
Versione L'opzione -version indica al linker di inserire un numero di versione nell'intestazione dell'eseguibile.
Abilita output dettagliato L'opzione -verbose indica al linker di visualizzare messaggi dettagliati per il debug.
Trace L'opzione --trace indica al linker di restituire come output i file di input appena vengono elaborati.
Traccia simboli Stampa l'elenco di file in cui è presente un simbolo. (--trace-symbol=symbol)
Stampa mappa L'opzione --print-map indica al linker di restituire come output una mappa dei collegamenti.
Segnala riferimenti a simboli non risolti Se abilitata, questa opzione segnala i riferimenti a simboli non risolti.
Ottimizza in base all'utilizzo della memoria Ottimizza in base all'utilizzo della memoria leggendo nuovamente, se necessario, le tabelle di simboli.
Percorso di ricerca libreria condivisa Consente all'utente di popolare il percorso di ricerca della libreria condivisa. (-rpath-link=path)
Directory librerie aggiuntive Consente all'utente di sostituire il percorso della libreria dell'ambiente. (-L cartella).
Linker Consente di specificare il programma da richiamare durante il collegamento oppure il percorso del linker nel sistema remoto.
Timeout collegamento Timeout di collegamento remoto in millisecondi.
Copia output Consente di specificare se copiare il file di output di compilazione dal sistema remoto al computer locale.

Input

Proprietà Descrizione Opzioni
Ignora librerie predefinite specifiche Specifica il nome di una o più librerie predefinite da ignorare. (--exclude-libs lib,lib)
Ignora librerie predefinite Ignora le librerie predefinite e cerca solo nelle librerie specificate in modo esplicito.
Forza riferimenti a simboli non definiti Impone l'inserimento del simbolo nel file di output come simbolo non definito. (-u symbol --undefined=symbol)
Dipendenze libreria Questa opzione consente di specificare librerie aggiuntive da aggiungere alla riga di comando del linker. La libreria aggiuntiva verrà aggiunta alla fine della riga di comando del linker preceduta da 'lib' e termina con l'estensione '.a'. (-lFILE)
Dipendenze aggiuntive Specifica altri elementi da aggiungere alla riga di comando del collegamento.

Debug

Proprietà Descrizione Opzioni
Informazioni sui simboli del debugger Informazioni sui simboli del debugger ottenuti dal file di output. Includi tutto
Ometti solo le informazioni sui simboli del debugger
Ometti tutte le informazioni sui simboli
Nome file di mapping L'opzione Map indica al linker di creare un file di mapping con il nome specificato dall'utente. (-Map=)

Avanzato

Proprietà Descrizione Opzioni
Contrassegna le variabili come di sola lettura dopo la rilocazione Questa opzione contrassegna le variabili come di sola lettura dopo la rilocazione.
Abilita il binding immediato delle funzioni Questa opzione contrassegna l'oggetto per l'associazione immediata delle funzioni.
Non richiedere stack eseguibili Questa opzione contrassegna l'output in modo da non richiedere lo stack degli eseguibili.
Intero archivio Con Intero archivio viene usato tutto il codice disponibile in origini e dipendenze aggiuntive.