Compartir a través de


Propiedades del proyecto de archivos Make (C++ para Linux)

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

A continuación se muestra una lista parcial de las propiedades disponibles en un proyecto de archivo Make de Linux. Muchas de las propiedades de los proyectos de archivos Make son idénticas a las de la aplicación de consola de C++ de Linux.

General

Propiedad Descripción Opciones
Directorio de salida Especifica una ruta de acceso relativa al directorio de archivos de salida; puede incluir variables de entorno.
Directorio intermedio Especifica una ruta de acceso relativa al directorio de archivos intermedios; puede incluir variables de entorno.
Archivo de registro de compilación Especifica el archivo de registro de compilación en el que se escribe cuando está habilitada la opción de registro de compilación.
Tipo de configuración Especifica el tipo de salida que genera esta configuración. Biblioteca dinámica (.so): biblioteca dinámica (.so)
Biblioteca estática (.a) : biblioteca estática (.a)
Aplicación (.out): aplicación (.out)
Archivo Make: archivo Make
Máquina de compilación remota Máquina o dispositivo de destino que debe usarse para la compilación, implementación y depuración remotas.
Directorio raíz de la compilación remota Especifica una ruta de acceso a un directorio de la máquina o el dispositivo remotos.
Directorio del proyecto de compilación remota Especifica una ruta de acceso a un directorio de la máquina o el dispositivo remotos para el proyecto.

Depuración

Vea Propiedades del depurador (C++ para Linux)

Copiar orígenes

Vea Propiedades del proyecto Copiar orígenes (C++ para Linux).

Eventos de compilación

Evento anterior a la compilación

Propiedad Descripción
Línea de comandos Especifica una línea de comandos para ejecutar la herramienta de eventos anteriores a la compilación.
Descripción Especifica una descripción que se mostrará para la herramienta de eventos anteriores a la compilación.
Usar en la compilación Especifica si este evento de compilación se excluirá de la compilación en la configuración actual.
Archivos adicionales para copiar Especifica archivos adicionales para copiar en el sistema remoto. También se puede proporcionar la lista en forma de pares de asignaciones de local a remoto usando esta sintaxis: rutaDeAccesoLocalCompleta1:=rutaDeAccesoRemotaCompleta1;rutaDeAccesoLocalCompleta2:=rutaDeAccesoRemotaCompleta2, donde un archivo local se puede copiar en la ubicación remota especificada del sistema remoto.

Evento posterior a la compilación

Propiedad Descripción
Línea de comandos Especifica una línea de comandos para ejecutar la herramienta de eventos posteriores a la compilación.
Descripción Especifica una descripción que se mostrará para la herramienta de eventos posteriores a la compilación.
Usar en la compilación Especifica si este evento de compilación se excluirá de la compilación en la configuración actual.
Archivos adicionales para copiar Especifica archivos adicionales para copiar en el sistema remoto. También se puede proporcionar la lista en forma de pares de asignaciones de local a remoto usando esta sintaxis: rutaDeAccesoLocalCompleta1:=rutaDeAccesoRemotaCompleta1;rutaDeAccesoLocalCompleta2:=rutaDeAccesoRemotaCompleta2, donde un archivo local se puede copiar en la ubicación remota especificada del sistema remoto.

Evento remoto anterior a la compilación

Propiedad Descripción
Línea de comandos Especifica una línea de comandos para que la ejecute la herramienta de eventos anteriores a la compilación en el sistema remoto.
Descripción Especifica una descripción que se mostrará para la herramienta de eventos anteriores a la compilación.
Usar en la compilación Especifica si este evento de compilación se excluirá de la compilación en la configuración actual.
Archivos adicionales para copiar Especifica archivos adicionales que se copiarán del sistema remoto. También se puede proporcionar la lista en forma de pares de asignaciones de remoto a local usando la sintaxis siguiente: rutaDeAccesoRemotaCompleta1:=rutaDeAccesoLocalCompleta1;rutaDeAccesoRemotaCompleta2:=rutaDeAccesoLocalCompleta2, donde un archivo remoto se puede copiar en la ubicación especificada de la máquina local.

Evento remoto posterior a la compilación

Propiedad Descripción
Línea de comandos Especifica una línea de comandos para que la ejecute la herramienta de eventos posteriores a la compilación en el sistema remoto.
Descripción Especifica una descripción que se mostrará para la herramienta de eventos posteriores a la compilación.
Usar en la compilación Especifica si este evento de compilación se excluirá de la compilación en la configuración actual.
Archivos adicionales para copiar Especifica archivos adicionales que se copiarán del sistema remoto. También se puede proporcionar la lista en forma de pares de asignaciones de remoto a local usando la sintaxis siguiente: rutaDeAccesoRemotaCompleta1:=rutaDeAccesoLocalCompleta1;rutaDeAccesoRemotaCompleta2:=rutaDeAccesoLocalCompleta2, donde un archivo remoto se puede copiar en la ubicación especificada de la máquina local.

C/C++

IntelliSense

Las propiedades de IntelliSense se pueden establecer en el nivel de proyecto o de archivo para proporcionar pistas sobre el motor de IntelliSense. No afectan a la compilación.

Propiedad Descripción
Ruta de acceso de búsqueda de inclusión Especifica la ruta de acceso de búsqueda de inclusión para resolver archivos incluidos.
Archivos de inclusión forzados Especifica los archivos de inclusión forzados.
Definiciones de preprocesador Especifica las definiciones del preprocesador que usan los archivos de origen.
Anular definiciones del preprocesador Especifica la anulación de una o varias definiciones del preprocesador. (/U[macro])
Additional Options Especifica modificadores de compilador adicionales que IntelliSense usará al analizar archivos de C++.

Build

Propiedad Descripción
Línea de comandos de Compilar Especifica la línea de comandos que se ejecuta para el comando "Compilar".
Línea de comandos de Recompilar todo Especifica la línea de comandos que se ejecuta para el comando "Recompilar todo".
Línea de comandos de limpieza Especifica la línea de comandos que se ejecuta para el comando "Limpiar".

Compilación remota

Propiedad Descripción
Línea de comandos de Compilar Especifica la línea de comandos que se ejecuta para el comando "Compilar". Esto se ejecuta en el sistema remoto.
Línea de comandos de Recompilar todo Especifica la línea de comandos que se ejecuta para el comando "Recompilar todo". Esto se ejecuta en el sistema remoto.
Línea de comandos de limpieza Especifica la línea de comandos que se ejecuta para el comando "Limpiar". Esto se ejecuta en el sistema remoto.
Salidas Especifica las salidas generadas por la compilación remota en el sistema remoto.