Opzioni del linker
Aggiornamento: novembre 2007
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 |
---|---|
Consente di specificare un file di risposta |
|
Consente di specificare l'allineamento di ogni sezione |
|
Consente di specificare che una DLL non è associabile |
|
Consente di specificare il comportamento relativo alla ricerca dei manifesti |
|
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 |
|
Firmare parzialmente un assembly. |
|
Consente di generare una DLL |
|
Crea un driver in modalità kernel di Windows NT |
|
Consente di specificare 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 |
|
Specificare un contenitore di chiavi per firmare un assembly. |
|
Specificare una chiave o una coppia di chiavi per firmare 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. |
|
Consente di specificare 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) |
|
Crea un file del database di programma (PDB) senza simboli privati |
|
Specificare il file pgd per le ottimizzazioni PGO. |
|
Genera un file di output che può essere utilizzato con il profiler Strumenti di 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 |
|
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
Domande frequenti relative alla compilazione