Opzioni del linker
LINK è uno strumento che consente di collegare file in formato oggetto comune (COFF, Common Object File Format) e librerie per creare un file eseguibile (con estensione exe) o una libreria a collegamento dinamico (DLL).
Nella tabella riportata di seguito viene delineato un elenco completo delle opzioni per LINK.exe.In questa sezione vengono inoltre descritte le informazioni sui seguenti argomenti.
Per le opzioni del linker specificate alla riga di comando non viene effettuata la distinzione tra maiuscole e minuscole. /base e /BASE vengono pertanto interpretate in modo identico.
È possibile specificare alcune opzioni del linker utilizzando il pragma comment.
Opzione |
Scopo |
---|---|
Specifica un file di risposta |
|
Consente di specificare l'allineamento di ogni sezione |
|
Consente di specificare che una DLL non è associabile |
|
Specifica il comportamento per la ricerca del manifesto. |
|
Aggiunge DebuggableAttribute a un'immagine gestita |
|
Creare un collegamento a una risorsa gestita. |
|
Consente di specificare che un modulo MSIL (Microsoft Intermediate Language) deve essere importato nell'assembly |
|
Consente di incorporare un file di risorse gestite in un assembly |
|
Consente di impostare un indirizzo di base per il programma |
|
Imposta il tipo (IJW, pure o safe) di un'immagine CLR. |
|
Mantiene l'ultimo codice di errore di funzioni chiamate mediante P/Invoke |
|
Specificare l'attributo threading che si desidera applicare al punto di ingresso del programma CLR. |
|
/CLRUNMANAGEDCODECHECK specifica se il linker applicherà l'attributo SuppressUnmanagedCodeSecurity agli stub PInvoke generati dal linker che chiamano dal codice gestito nelle DLL native. |
|
Crea informazioni di debug |
|
Passa un file di definizione moduli, con estensione DEF, al linker |
|
Consente di eseguire ricerche nella libreria specificata per la risoluzione dei riferimenti esterni |
|
Consente di controllare il caricamento ritardato delle DLL |
|
Causa il caricamento ritardato della DLL specificata |
|
Firma parzialmente un assembly. |
|
Consente di compilare una DLL |
|
Crea un driver in modalità kernel di Windows NT |
|
Specifica se generare un'immagine eseguibile da poter riassegnare in modo casuale in fase di caricamento utilizzando la funzionalità ASLR (Address Space Layout Randomization) di Windows Vista. |
|
Consente di impostare l'indirizzo iniziale |
|
Segnalare a Microsoft gli errori interni del linker. |
|
Esporta una funzione |
|
Crea un programma caricabile solo dall'indirizzo di base preferenziale |
|
Forza il completamento di un collegamento nonostante la presenza di simboli non risolti o definiti più volte |
|
Crea un'immagine su cui è applicabile una hot patch |
|
Consente di impostare la dimensione in byte dell'heap |
|
Consente di specificare il nome del file IDL e di altri file di output MIDL |
|
Impedisce l'elaborazione delle informazioni sugli attributi in un file IDL |
|
Consente di eseguire l'override del nome della libreria di importazione predefinita |
|
Determina la necessità di specificare riferimenti al simbolo |
|
Consente di controllare il collegamento incrementale |
|
Specifica un contenitore di chiavi per la firma di un assembly. |
|
Specifica la chiave o la coppia di chiavi per la firma di un assembly. |
|
Indica al compilatore che nell'applicazione sono supportati indirizzi superiori a 2 GB |
|
Consente all'utente di eseguire l'override del percorso della libreria dell'ambiente |
|
Consente di specificare la generazione di codice in fase di collegamento |
|
Consente di specificare la piattaforma di destinazione |
|
Creare un file manifesto side-by-side. |
|
Specificare una sezione <dependentAssembly> nel file manifesto. |
|
Modificare il nome predefinito del file manifesto. |
|
Specifica se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma. |
|
Crea un file MAP |
|
Consente di includere le informazioni specificate nel file MAP |
|
Combina le sezioni |
|
Consente di specificare le opzioni della riga di comando MIDL |
|
Disattiva la creazione di un assembly di .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à Sicurezza esecuzione programmi di Windows |
|
Consente di controllare le ottimizzazioni di LINK |
|
Posiziona i simboli COMDAT nell'immagine in un ordine predeterminato |
|
Consente di specificare il nome del file di output |
|
Crea un file del database di programma (PDB) |
|
Utilizza un percorso alternativo per salvare un file PDB. |
|
Crea un file del database di programma (PDB) senza simboli privati |
|
Specifica il file pgd per le ottimizzazioni PGO. |
|
Produce un file di output utilizzabile con il profiler di Strumenti per le prestazioni. |
|
Consente di impostare il checksum nell'intestazione del file exe |
|
Specificare che l'immagine conterrà una tabella di gestori eccezioni sicuri. |
|
Esegue l'override degli attributi di una sezione |
|
Consente di impostare la dimensione in byte dello stack |
|
Consente di associare 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 |
|
Consente di specificare l'ID di risorsa della libreria dei tipi generata nel linker |
|
Consente di specificare il nome del file TLB e di altri file di output del MIDL |
|
Crea un'applicazione specificamente progettata per l'esecuzione in Terminal Server |
|
Stampa messaggi sullo stato del linker |
|
Assegna un numero di versione |
|
Abilita la generazione di file di metadati di runtime di Windows. |
|
Specifica il nome del file di output di metadati runtime di Windows (winmd) generato dall'opzione del linker di /WINMD. |
|
Consente di specificare una chiave o una coppia di chiavi per firmare un file di metadati di runtime di Windows. |
|
Consente di specificare un contenitore di chiavi per firmare un file di metadati delle finestre. |
|
Consente parzialmente poterli firmare un file di metadati runtime di Windows (winmd) inserendo la chiave pubblica nel file di winmd. |
|
Trattare gli avvisi del linker come errori. |
Per ulteriori informazioni, vedere Opzioni di LINK controllate dal compilatore.
Vedere anche
Riferimenti
Impostazione delle opzioni del linker