Compartir a través de


Propiedades del proyecto del Makefile (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 construcción Especifica el archivo de registro de compilación donde se escribirá cuando el registro de compilación esté habilitado.
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)
Makefile - Makefile
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 construcció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 fuentes

Vea Propiedades del proyecto de Copiar fuentes (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 evento previo a la compilación.
Descripción Especifica una descripción para mostrar en la herramienta de evento de preconstrucción.
Utilizar en el build 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. Opcionalmente, la lista puede proporcionarse en forma de pares de mapeos de local a remoto usando esta sintaxis: rutaDeAccesoLocalCompleta1:=rutaDeAccesoRemotaCompleta1;rutaDeAccesoLocalCompleta2:=rutaDeAccesoRemotaCompleta2, donde un archivo local se puede copiar a la ubicación remota especificada en el 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.
Utilizar en el build 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. Opcionalmente, la lista puede proporcionarse en forma de pares de mapeos de local a remoto usando esta sintaxis: rutaDeAccesoLocalCompleta1:=rutaDeAccesoRemotaCompleta1;rutaDeAccesoLocalCompleta2:=rutaDeAccesoRemotaCompleta2, donde un archivo local se puede copiar a la ubicación remota especificada en el sistema remoto.

Evento de precompilación remoto

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 para mostrar en la herramienta de evento de preconstrucción.
Utilizar en el build 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. Opcionalmente, la lista se puede proporcionar como pares de mapeo de remoto a local usando una sintaxis como esta: rutaDeAccesoRemotaCompleta1:=rutaDeAccesoLocalCompleta1;rutaDeAccesoRemotaCompleta2:=rutaDeAccesoLocalCompleta2, donde un archivo remoto puede copiarse 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 evento posterior a la compilación.
Utilizar en el build 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. Opcionalmente, la lista se puede proporcionar en forma de pares de asignaciones de remoto a local utilizando la siguiente sintaxis: rutaDeAccesoRemotaCompleta1:=rutaDeAccesoLocalCompleta1;rutaDeAccesoRemotaCompleta2:=rutaDeAccesoLocalCompleta2. En donde se puede copiar un archivo remoto a la ubicación especificada en 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 búsqueda de inclusión Especifica la ruta de búsqueda de inclusión para resolver archivos incluidos.
Inclusiones forzadas Especifica los archivos que se incluirán forzadamente.
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])
Opciones adicionales Especifica modificadores de compilador adicionales que IntelliSense usará al analizar archivos de C++.

Construir

Propiedad Descripción
Línea de comandos de Compilar Especifica la línea de comandos que se ejecuta para el comando "Compilar".
Recompilar Todo en la Línea de Comandos Especifica la línea de comandos que se ejecuta para el comando "Recompilar todo".
Línea de comandos limpia 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.
Recompilar Todo en la Línea de Comandos 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 limpia 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.