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.
Trazar 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 el uso de la memoria Optimice para el uso de memoria, volviendo a leer las tablas de símbolos según sea 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/Linker 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 enlace 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 a símbolos no definidos Obliga a que el símbolo se introduzca en el archivo de salida como un símbolo no definido. (-u símbolo --undefined=símbolo)
Dependencias de biblioteca Esta opción permite especificar bibliotecas adicionales para agregarlas a la línea de comandos del vinculador. La biblioteca adicional se añadirá al final de la línea de comandos del enlazador, precedida por el prefijo "lib" y terminando con 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 de símbolos del depurador Información del símbolo de depurador del archivo de salida. Incluir todo
Omitir solo información del símbolo del depurador
Omitir toda la información de símbolos
Nombre de archivo de mapa La opción Mapa indica al enlazador que cree un archivo de mapa con el nombre especificado por el usuario. (-Map=)

Avanzado

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 la vinculación inmediata de funciones Esta opción marca el objeto para la vinculación inmediata de funciones.
No se requiere una pila ejecutable Esta opción indica en la salida que no requiere una pila de ejecutable.
Archivo completo El archivo completo utiliza todo el código de las fuentes y las dependencias adicionales.