Opciones del vinculador
LINK.exe vincula bibliotecas y archivos de objeto de formato de archivo de objeto común (COFF) para crear un archivo ejecutable (.exe) o una biblioteca de vínculos dinámicos (DLL).
En la tabla siguiente se muestran las opciones de LINK.exe. Para más información sobre LINK, consulte:
En la línea de comandos, las opciones del enlazador no distinguen mayúsculas de minúsculas: por ejemplo, /base y /BASE significan lo mismo.
Puede usar la pragma comment para especificar algunas opciones del enlazador.
Opción |
Finalidad |
---|---|
Especifica un archivo de respuesta. |
|
Especifica la alineación de cada sección. |
|
Especifica que una DLL no se puede enlazar. |
|
Especifica el comportamiento de la búsqueda de manifiesto. |
|
Especifica si la aplicación se debe ejecutar dentro de un entorno de proceso appcontainer. |
|
Agrega el DebuggableAttribute a una imagen administrada. |
|
Crea un vínculo a un recurso administrado. |
|
Especifica que un módulo de Lenguaje intermedio de Microsoft (MSIL) se debe importar en el ensamblado. |
|
Inserta un archivo de recursos administrado en un ensamblado. |
|
Establece una dirección base para el programa. |
|
Establece el número de subprocesos de cl.exe que se deben usar para la optimización y la generación de código cuando se especifica la generación de código en tiempo de vínculo. |
|
Establece el tipo de una imagen de CLR (IJW, pura o segura). |
|
Conserva el último código de error de las funciones a las que se llama con el mecanismo P/Invoke. |
|
Especifica el atributo de subprocesamiento que se debe aplicar al punto de entrada del programa CLR. |
|
Especifica si el enlazador aplicará el atributo SuppressUnmanagedCodeSecurity a los códigos auxiliares PInvoke generados por el enlazador que llamen desde el código administrado a DLL nativas. |
|
Crea información de depuración. |
|
Pasa un archivo de definición de módulos (.def) al enlazador. |
|
Busca la biblioteca especificada cuando se resuelven las referencias externas. |
|
Controla la carga retrasada de DLL. |
|
Provoca la carga retrasada de la DLL especificada. |
|
Firma parcialmente un ensamblado. |
|
Compila una DLL. |
|
Crea un controlador modo kernel. |
|
Especifica si se generará una imagen ejecutable que se pueda reorganizar aleatoriamente en el momento de la carga con la característica de selección aleatoria del diseño del espacio de direcciones (ASLR). |
|
Establece la dirección inicial. |
|
Informa a Microsoft de los errores internos del enlazador. |
|
Exporta una función. |
|
Crea un programa que solo se puede cargar en su dirección base preferida. |
|
Fuerza la finalización de un vínculo aunque haya símbolos o símbolos sin resolver definidos más de una vez. |
|
Crea una imagen que se puede revisar en caliente. |
|
Establece el tamaño del montón en bytes. |
|
Especifica la compatibilidad con la selección aleatoria del diseño del espacio de direcciones (ASLR) de 64 bits de alta entropía. |
|
Especifica el nombre del archivo .idl y otros archivos de salida MIDL. |
|
Suprime la salida de las advertencias del vinculador especificado. |
|
Impide el procesamiento de información de atributos en un archivo .idl. |
|
Invalida el nombre de la biblioteca de importación predeterminada. |
|
Fuerza referencias de símbolo. |
|
Controla la vinculación incremental. |
|
Especifica que el módulo requiere una comprobación de firma en el momento de la carga. |
|
Especifica un contenedor de claves para firmar un ensamblado. |
|
Especifica una clave o un par de claves para firmar un ensamblado. |
|
Le indica al compilador que la aplicación admite direcciones de más de dos gigabytes. |
|
Permite que el usuario invalide la ruta de acceso de la biblioteca del entorno. |
|
Especifica la generación de código en tiempo de vínculo. |
|
Especifica la plataforma de destino. |
|
Crea un archivo de manifiesto en paralelo y, si quiere, lo inserta en el archivo binario. |
|
Especifica la sección <dependentAssembly> en el archivo de manifiesto. |
|
Cambia el nombre predeterminado del archivo de manifiesto. |
|
Especifica un archivo de entrada de manifiesto para que el enlazador lo procese y lo inserte en el archivo binario. Puede usar esta opción varias veces para especificar más de un archivo de entrada de manifiesto. |
|
Especifica si la información de Control de cuentas de usuario (UAC) debe incrustarse en el manifiesto del programa. |
|
Crea un archivo de asignaciones. |
|
Incluye en el archivo de asignaciones la información especificada. |
|
Combina secciones. |
|
Especifica opciones de la línea de comandos MIDL. |
|
Suprime la creación de un ensamblado de .NET Framework. |
|
Ignora todas las bibliotecas predeterminadas (o las bibliotecas que se especifiquen) cuando se resuelven las referencias externas. |
|
Crea una DLL solo de recursos. |
|
Suprime la pancarta de inicio. |
|
Marca un ejecutable como comprobado que es compatible con la característica Prevención de ejecución de datos de Windows. |
|
Controla las optimizaciones de LINK. |
|
Coloca COMDAT en la imagen en un orden predeterminado. |
|
Especifica el nombre del archivo de salida. |
|
Crea un archivo de base de datos de programa (PDB). |
|
Utiliza una ubicación alternativa para guardar un archivo PDB. |
|
Crea un archivo de base de datos de programa (PDB) sin símbolos privados. |
|
Especifica un archivo .pgd para las Optimizaciones guiadas por perfiles. |
|
Produce un archivo de salida que se puede usar con el generador de perfiles de Herramientas de rendimiento. |
|
Establece la suma de comprobación en el encabezado del .exe. |
|
Especifica que la imagen contendrá una tabla de controladores de excepciones seguros. |
|
Invalida los atributos de una sección. |
|
Establece el tamaño de la pila en bytes. |
|
Asocia un programa de código auxiliar MS-DOS a un programa Win32. |
|
Le indica al sistema operativo cómo ejecutar el archivo .exe. |
|
Le indica al sistema operativo que copie la salida del enlazador a un archivo de intercambio antes de que se ejecute. |
|
Especifica el identificador de recurso de la biblioteca de tipos generados por el enlazador. |
|
Especifica el nombre del archivo .tlb y otros archivos de salida MIDL. |
|
Crea una aplicación diseñada específicamente para ejecutarse en Terminal Server. |
|
Imprime los mensajes de progreso del enlazador. |
|
Asigna un número de versión. |
|
Habilita la generación de un archivo de metadatos de Windows en tiempo de ejecución. |
|
Especifica el nombre de archivo del archivo de salida de metadatos de Windows en tiempo de ejecución (winmd) generado por la opción del enlazador /WINMD. |
|
Especifica una clave o un par de claves para firmar un archivo de metadatos de Windows en tiempo de ejecución. |
|
Especifica un contenedor de claves para firmar un archivo de metadatos de Windows. |
|
Firma parcialmente un archivo de metadatos de Windows en tiempo de ejecución (.winmd) colocando la clave pública en el archivo winmd. |
|
Trata como errores las advertencias del enlazador. |
Para obtener más información, vea Opciones de LINK controladas por el compilador.
Vea también
Referencia
Establecer las opciones del vinculador