Compartir a través de


Propiedades del enlazador (C++ para Linux)

La compatibilidad con Linux está disponible en Visual Studio 2017 y versiones posteriores.

General

Propiedad Descripción Opciones
Archivo de salida La opción invalida el nombre y la ubicación predeterminados del programa que crea el enlazador. (-o)
Mostrar progreso Imprime los mensajes de progreso del enlazador.
Versión La opción -version indica al enlazador que agregue un número de versión en el encabezado del ejecutable.
Habilitar resultado detallado La opción -verbose indica al enlazador que genere mensajes detallados para la depuración.
Seguimiento La opción --trace indica al enlazador que genere los archivos de entrada a medida que se procesen.
Seguir símbolos Imprima la lista de archivos en la que aparece un símbolo. (--trace-symbol=symbol)
Imprimir mapa La opción --print-map indica al enlazador que genere un mapa de vínculos.
Informar de referencias de símbolos sin resolver Al habilitar esta opción se informará de referencias de símbolos sin resolver.
Optimizar para uso de memoria Se optimiza para el uso de memoria, ya que se vuelven a leer las tablas de símbolos cuando es necesario.
Ruta de búsqueda de biblioteca compartida Permite que el usuario especifique la ruta de búsqueda de la biblioteca compartida. (-rpath-link=path)
Directorios de bibliotecas adicionales Permite que el usuario invalide la ruta de acceso de la biblioteca del entorno. (Carpeta -L).
Enlazador Especifica el programa que debe invocarse durante la vinculación, o bien la ruta de acceso al enlazador en el sistema remoto.
Tiempo de espera de vinculación Tiempo de espera de la vinculación remota, en milisegundos.
Copiar salida Especifica si debe copiarse en la máquina local el archivo de salida de compilación del sistema remoto.

Entrada

Propiedad Descripción Opciones
Omitir bibliotecas predeterminadas específicas Especifica uno o más nombres de las bibliotecas predeterminadas que se ignorarán. (--exclude-libs lib,lib)
Omitir bibliotecas predeterminadas Omite las bibliotecas predeterminadas y busca solo en las bibliotecas especificadas de forma explícita.
Forzar referencias de símbolo sin definir Obliga a que los símbolos se especifiquen en el archivo de salida como no definidos. (-u symbol --undefined=symbol)
Dependencias de biblioteca Esta opción permite especificar bibliotecas adicionales para agregarlas a la línea de comandos del vinculador. La biblioteca adicional se agregará al final de la línea de comandos del enlazador, con el prefijo "lib" y la extensión ".a". (-lFILE)
Dependencias adicionales Especifica elementos adicionales que se agregarán a la línea de comandos del vínculo.

Depuración

Propiedad Descripción Opciones
Información del símbolo de depurador Información del símbolo de depurador del archivo de salida. Include All
Omitir solo información del símbolo del depurador
Omitir información de todos los símbolos
Nombre de archivo de asignaciones La opción Asignar indica al enlazador que cree un archivo de asignaciones con el nombre especificado por el usuario. (-Map=)

Avanzadas

Propiedad Descripción Opciones
Marcar variables como de solo lectura después de la reubicación Esta opción marca las variables como de solo lectura después de la reubicación.
Habilitar enlace de función inmediata Esta opción marca el objeto para el enlace de función inmediata.
No requerir pila ejecutable Esta opción indica en la salida que no requiere una pila de ejecutable.
Archivo completo El archivo completo usa todos los códigos de los orígenes y las dependencias adicionales.