Opzioni del linker
LINK.exe consente di collegare file in formato COFF (Common Object File Format ) e librerie per creare un file eseguibile ( con estensione exe) o una libreria di collegamento dinamico (DLL).
La tabella seguente contiene un elenco di opzioni per LINK.exe. Per altre informazioni su LINK, vedere:
Per le opzioni del linker specificate alla riga di comando non viene effettuata la distinzione tra maiuscole e minuscole, ad esempio /base e /BASE hanno lo stesso significato.
È possibile specificare alcune opzioni del linker usando il pragma comment.
Opzione |
Scopo |
---|---|
Specifica un file di risposta. |
|
Specifica l'allineamento di ogni sezione. |
|
Specifica che una DLL non è associabile. |
|
Specifica il comportamento per la ricerca del manifesto. |
|
Specifica se l'app deve essere eseguita in un ambiente di elaborazione Appcontainer. |
|
Aggiunge DebuggableAttribute a un'immagine gestita. |
|
Crea un collegamento a una risorsa gestita. |
|
Specifica che un modulo MSIL (Microsoft Intermediate Language) deve essere importato nell'assembly. |
|
Incorpora un file di risorse gestite in un assembly. |
|
Imposta un indirizzo di base per il programma. |
|
Imposta il numero di thread cl.exe da usare per l'ottimizzazione e la generazione di codice quando si specifica la generazione del codice in fase di collegamento. |
|
Imposta il tipo (IJW, pure o safe) di un'immagine CLR. |
|
Conserva l'ultimo codice di errore delle funzioni chiamate con il meccanismo P/Invoke. |
|
Specifica l'attributo threading da applicare al punto di ingresso del programma CLR. |
|
Specifica se verrà applicato SuppressUnmanagedCodeSecurityAttribute alle chiamate PInvoke generate dal linker effettuate dal codice gestito in DLL native. |
|
Crea informazioni di debug. |
|
Passa a LIB un file di definizione moduli (estensione def). |
|
Esegue ricerche nella libreria specificata per la risoluzione dei riferimenti esterni. |
|
Controlla il caricamento ritardato delle DLL. |
|
Causa il caricamento ritardato della DLL specificata. |
|
Firma parzialmente un assembly. |
|
Compila una DLL. |
|
Crea un driver in modalità kernel. |
|
Specifica se generare un'immagine eseguibile che può essere riassegnata in modo casuale in fase di caricamento usando la funzionalità ASLR (Address Space Layout Randomization). |
|
Imposta indirizzo iniziale. |
|
Segnala a Microsoft gli errori interni del linker. |
|
Esporta una funzione. |
|
Crea un programma caricabile solo nel relativo indirizzo di base preferito. |
|
Forza il completamento di un collegamento nonostante la presenza di simboli non risolti o definiti più volte. |
|
Crea un'immagine su cui si può applicare una patch a caldo. |
|
Imposta le dimensioni in byte dell'heap. |
|
Specifica il supporto per la funzionalità ASLR a 64 bit a entropia elevata. |
|
Specifica il nome del file IDL e di altri file di output MIDL. |
|
Disattiva l'output degli avvisi del linker specificati. |
|
Impedisce l'elaborazione delle informazioni sugli attributi in un file IDL. |
|
Esegue l'override del nome predefinito della libreria di importazione. |
|
Impone di includere riferimenti al simbolo. |
|
Controlla il collegamento incrementale. |
|
Specifica che il modulo richiede una verifica della firma in fase di caricamento. |
|
Specifica un contenitore di chiavi per firmare un assembly. |
|
Specifica una chiave o una coppia di chiavi per firmare un assembly. |
|
Indica al compilatore che l'applicazione supportata indirizzi superiori a 2 GB |
|
Consente all'utente di eseguire l'override del percorso della libreria dell'ambiente. |
|
Specifica la generazione del codice in fase di collegamento. |
|
Specifica la piattaforma di destinazione. |
|
Crea un file manifesto side-by-side e facoltativamente lo incorpora nel file binario. |
|
Specifica una sezione <dependentAssembly> nel file manifesto. |
|
Modifica il nome predefinito del file manifesto. |
|
Specifica un file di input del manifesto che il linker deve elaborare e incorporare nel file binario. Questa opzione si può usare più volte per specificare più file di input del manifesto. |
|
Specifica se le informazioni di Controllo dell'account utente sono incorporate nel manifesto del programma. |
|
Crea un file MAP. |
|
Include le informazioni specificate nel file di mapping. |
|
Combina le sezioni. |
|
Specifica opzioni della riga di comando MIDL. |
|
Disattiva la creazione di un assembly .NET Framework. |
|
Ignora tutte le librerie predefinite (o quelle specificate) durante la risoluzione dei riferimenti esterni. |
|
Crea una DLL di sole risorse. |
|
Evita la visualizzazione del messaggio di avvio. |
|
Indica che è stato eseguito il test di un eseguibile per verificarne la compatibilità con la funzionalità Protezione esecuzione programmi di Windows. |
|
Controlla le ottimizzazioni di LINK. |
|
Inserisce COMDAT nell'immagine secondo un ordine predeterminato. |
|
Specifica il nome del file di output. |
|
Crea un file del database di programma (PDB). |
|
Usa un percorso alternativo per salvare un file PDB. |
|
Crea un file del database di programma (PDB) senza simboli privati. |
|
Specifica un file PDG per le ottimizzazioni PGO. |
|
Produce un file di output che può essere usato con il profiler di Strumenti per le prestazioni. |
|
Imposta il checksum nell'intestazione del file exe. |
|
Specifica che l'immagine conterrà una tabella di gestori eccezioni sicuri. |
|
Esegue l'override gli attributi di una sezione. |
|
Imposta le dimensioni in byte dello stack. |
|
Connette un programma stub MS-DOS a un programma Win32. |
|
Indica al sistema operativo come eseguire il file exe. |
|
Indica al sistema operativo di copiare l'output del linker in un file di scambio prima di eseguirlo. |
|
Specifica l'ID di risorsa della libreria dei tipi generata dal linker. |
|
Specifica il nome del file TLB e di altri file di output MIDL. |
|
Crea un'applicazione specificamente progettata per l'esecuzione in Terminal Server. |
|
Visualizza i messaggi di stato del linker. |
|
Assegna un numero di versione. |
|
Abilita la generazione di un file di metadati di Windows Runtime. |
|
Specifica il nome del file di output per i metadati di Windows Runtime (winmd) generato dall'opzione del linker /WINMD. |
|
Specifica una chiave o una coppia di chiavi per firmare un file di metadati di Windows Runtime. |
|
Specifica un contenitore di chiavi per firmare un file di metadati di Windows Runtime. |
|
Firma parzialmente un file di metadati di Windows Runtime (winmd) inserendo la chiave pubblica nel file winmd. |
|
Considera gli avvisi del linker come errori. |
Per altre informazioni, vedere Opzioni di LINK controllate dal compilatore.
Vedere anche
Riferimenti
Impostazione delle opzioni del linker