Esta documentación está archivada y no tiene mantenimiento.

Opciones del vinculador

LINK es una herramienta que vincula bibliotecas y archivos de objeto en formato COFF (formato de archivo objeto común) para crear un archivo ejecutable (.exe) o una biblioteca de vínculos dinámicos (DLL).

En la tabla siguiente, se ofrece una lista completa de las opciones de LINK.exe. Esta sección también incluye información sobre:

En las opciones del vinculador especificadas en la línea de comandos no se distingue entre mayúsculas y minúsculas: /base y /BASE tienen el mismo significado.

Puede especificar algunas opciones del vinculador mediante el pragma comment.

Opción Finalidad

@

Especifica un archivo de respuesta

/ALIGN

Especifica la alineación de cada sección

/ALLOWBIND

Especifica que no puede enlazarse una DLL

/ALLOWISOLATION

Especifica el comportamiento para búsqueda de manifiestos.

/ASSEMBLYDEBUG

Agrega DebuggableAttribute a una imagen administrada.

/ASSEMBLYLINKRESOURCE

Crea un vínculo a un recurso administrado.

/ASSEMBLYMODULE

Especifica que debe importarse en el ensamblado un módulo de lenguaje intermedio de Microsoft (MSIL)

/ASSEMBLYRESOURCE

Incrusta un archivo de recursos administrado en un ensamblado

/BASE

Establece una dirección base para el programa

/CLRIMAGETYPE

Establece el tipo (IJW, puro o seguro) de una imagen de CLR.

/CLRSUPPORTLASTERROR

Conserva el último código de error de funciones llamadas a través del mecanismo P/Invoke.

/CLRTHREADATTRIBUTE

Especifique el atributo de subprocesamiento que desea que se aplique al punto de entrada de su programa de CLR.

/CLRUNMANAGEDCODECHECK

/CLRUNMANAGEDCODECHECK especifica si el vinculador aplicará el atributo SuppressUnmanagedCodeSecurity a códigos auxiliares de PInvoke generados por el vinculador que llaman desde código administrado en archivos DLL nativos.

/DEBUG

Crea información de depuración

/DEF

Pasa al vinculador un archivo de definición de módulos (.def)

/DEFAULTLIB

Al resolver referencias externas, busca la biblioteca especificada

/DELAY

Controla la carga retrasada de las DLL

/DELAYLOAD

Provoca la carga retrasada de la DLL que se especifique

/DELAYSIGN

Firma parcialmente un ensamblado.

/DLL

Genera una DLL

/DRIVER

Crea un controlador de modo del núcleo de Windows NT

/ENTRY

Establece la dirección de inicio

/errorReport

Informa a Microsoft de errores internos del vinculador.

/EXPORT

Exporta una función

/FIXED

Crea un programa que sólo puede cargarse en su dirección base preferida

/FORCE

Fuerza la finalización de un vínculo, aunque esté sin resolver o aunque contenga símbolos definidos más de una vez

/FUNCTIONPADMIN

Crea una imagen a la que se puede aplicar una revisión reciente.

/HEAP

Establece el tamaño del montón en bytes

/IDLOUT

Especifica el nombre del archivo .idl y otros archivos de resultados de MIDL

/IGNOREIDL

Impide que se procese la información de atributos en un archivo .idl

/IMPLIB

Reemplaza el nombre de la biblioteca de importación predeterminada

/INCLUDE

Fuerza referencias de símbolos

/INCREMENTAL

Controla la vinculación incremental

/KEYCONTAINER

Especifica un contenedor de claves para firmar un ensamblado.

/KEYFILE

Especifica una clave o un par de claves para firmar un ensamblado.

/LARGEADDRESSAWARE

Le indica al compilador que la aplicación acepta direcciones de más de dos gigabytes

/LIBPATH

Le permite al usuario reemplazar la ruta de acceso de la biblioteca de entorno

/LTCG

Especifica la generación de código en tiempo de enlace

/MACHINE

Especifica la plataforma de destino

/MANIFEST

Crea un archivo de manifiesto simultáneo.

/MANIFESTDEPENDENCY

Especifique una sección <dependentAssembly> en el archivo de manifiesto.

/MANIFESTFILE (Nombre del archivo de manifiesto)

Cambie el nombre predeterminado del archivo de manifiesto.

/MAP

Crea un archivo de asignaciones

/MAPINFO

Incluye la información especificada en el archivo de asignaciones

/MERGE

Combina secciones

/MIDL

Especifica las opciones de la línea de comandos de MIDL

/NOASSEMBLY

Suprime la creación de un ensamblado de .NET Framework

/NODEFAULTLIB

Al resolver las referencias externas, pasa por alto todas las bibliotecas predeterminadas (o las que se especifiquen)

/NOENTRY

Crea un archivo DLL de recursos

/NOLOGO

Suprime la pancarta de inicio

/NXCOMPAT

Marca un archivo ejecutable como probado para que sea compatible con la característica Prevención de ejecución de datos de Windows.

/OPT

Controla las optimizaciones de LINK

/ORDER

Sitúa varios COMDAT en la imagen siguiendo un orden predeterminado

/OUT

Especifica el nombre del archivo de resultados

/PDB

Crea un archivo de base de datos de programa (PDB)

/PDBSTRIPPED

Crea un archivo de base de datos de programa (PDB) sin símbolos privados

/PGD

Especifique un archivo .pgd para optimizaciones guiadas por perfiles.

/PROFILE

Genera un archivo de resultados que se puede utilizar con el generador de perfiles de Herramientas de rendimiento.

/RELEASE

Establece la suma de comprobación en el encabezado del archivo .exe

/SAFESEH

Especifica que la imagen incluirá una tabla de controladores de excepción seguros.

/SECTION

Reemplaza los atributos de una sección

/STACK

Establece el tamaño de la pila en bytes

/STUB

Adjunta un programa de código auxiliar de MS-DOS a un programa Win32

/SUBSYSTEM

Indica al sistema operativo cómo debe ejecutar el archivo .exe

/SWAPRUN

Le indica al sistema operativo que copie el resultado del vinculador en un archivo de intercambio antes de ejecutarlo

/TLBID

Permite especificar el identificador de recursos de la biblioteca de tipos generada por el vinculador

/TLBOUT

Especifica el nombre del archivo .tlb y de otros archivos de resultados de MIDL

/TSAWARE

Crea una aplicación diseñada específicamente para su ejecución en Terminal Server

/VERBOSE

Imprime mensajes de progreso del vinculador

/VERSION

Asigna un número de versión

/WX

Trata las advertencias del vinculador como errores.

Para obtener información relacionada, vea Opciones de LINK controladas por el compilador.

Mostrar: