Projet Makefile, propriétés (Linux C++)
La prise en charge Linux est disponible dans Visual Studio 2017 et ultérieur.
Il s’agit d’une liste partielle des propriétés disponibles dans un projet Makefile Linux. Beaucoup de propriétés de projet Makefile sont identiques aux propriétés de projet d’application de console C++ Linux.
Général
Propriété | Description | Choices |
---|---|---|
Répertoire de sortie | Spécifie un chemin relatif vers le répertoire de fichiers de sortie ; peut inclure des variables d’environnement. | |
Répertoire intermédiaire | Spécifie un chemin relatif vers le répertoire de fichiers intermédiaire ; peut inclure des variables d’environnement. | |
Fichier journal de génération | Spécifie le fichier journal de génération à utiliser quand la journalisation de la génération est activée. | |
Type de configuration | Spécifie le type de sortie généré par cette configuration. | Bibliothèque dynamique (.so) : bibliothèque dynamique (.so) Bibliothèque statique (.a) : bibliothèque statique (.a) Application (.out) : application (.out) Makefile : makefile |
Machine de build distante | Machine ou appareil cible à utiliser pour la génération, le déploiement et le débogage à distance. | |
Répertoire racine de build distant | Spécifie le chemin d’un répertoire sur la machine ou l’appareil distant. | |
Répertoire de projet de build distant | Spécifie le chemin d’un répertoire sur la machine ou l’appareil distant du projet. |
Débogage
Consultez Débogage, propriétés (Linux C++)
Copier les sources
Consultez Copier les sources, propriétés de projet (Linux C++).
Événements de build
Événement prébuild
Propriété | Description |
---|---|
Ligne de commande | Spécifie une ligne de commande pour l’outil d’événement prébuild à exécuter. |
Description | Spécifie une description de l’outil d’événement prébuild à afficher. |
Utilisation dans la génération | Spécifie si cet événement de build est exclu de la génération pour la configuration actuelle. |
Fichiers supplémentaires à copier | Spécifie les fichiers supplémentaires à copier sur le système distant. Vous pouvez éventuellement fournir la liste sous forme de paires de mappage entre l’emplacement local et l’emplacement distant en utilisant la syntaxe suivante : fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, où un fichier local peut être copié vers l’emplacement distant spécifié sur le système distant. |
Événement post-build
Propriété | Description |
---|---|
Ligne de commande | Spécifie une ligne de commande pour l’outil d’événement postbuild à exécuter. |
Description | Spécifie une description de l’outil d’événement post-build à afficher. |
Utilisation dans la génération | Spécifie si cet événement de build est exclu de la génération pour la configuration actuelle. |
Fichiers supplémentaires à copier | Spécifie les fichiers supplémentaires à copier sur le système distant. Vous pouvez éventuellement fournir la liste sous forme de paires de mappage entre l’emplacement local et l’emplacement distant en utilisant la syntaxe suivante : fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, où un fichier local peut être copié vers l’emplacement distant spécifié sur le système distant. |
Événement prébuild distant
Propriété | Description |
---|---|
Ligne de commande | Spécifie une ligne de commande pour l’outil d’événement prébuild à exécuter sur le système distant. |
Description | Spécifie une description de l’outil d’événement prébuild à afficher. |
Utilisation dans la génération | Spécifie si cet événement de build est exclu de la génération pour la configuration actuelle. |
Fichiers supplémentaires à copier | Spécifie les fichiers supplémentaires à copier à partir du système distant. Vous pouvez éventuellement fournir la liste sous forme de paires de mappage entre l’emplacement distant et l’emplacement local en utilisant la syntaxe suivante : fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, où un fichier distant peut être copié vers l’emplacement spécifié sur la machine locale. |
Événement post-build distant
Propriété | Description |
---|---|
Ligne de commande | Spécifie une ligne de commande pour l’outil d’événement post-build à exécuter sur le système distant. |
Description | Spécifie une description de l’outil d’événement post-build à afficher. |
Utilisation dans la génération | Spécifie si cet événement de build est exclu de la génération pour la configuration actuelle. |
Fichiers supplémentaires à copier | Spécifie les fichiers supplémentaires à copier à partir du système distant. Vous pouvez éventuellement fournir la liste sous forme de paires de mappage entre l’emplacement distant et l’emplacement local en utilisant la syntaxe suivante : fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, où un fichier distant peut être copié vers l’emplacement spécifié sur la machine locale. |
C/C++
IntelliSense
Les propriétés IntelliSense peuvent être définies au niveau du projet ou du fichier pour fournir des indications au moteur IntelliSense. Elles n’impactent pas la compilation.
Propriété | Description |
---|---|
Chemin de recherche Include | Spécifie le chemin de recherche Include pour résoudre les fichiers Include. |
Fichiers Include forcés | Spécifie les fichiers Include forcés. |
Définitions de préprocesseur | Spécifie les définitions du préprocesseur utilisées par les fichiers sources. |
Annuler la définition de définitions de préprocesseur | Spécifie l’annulation de la définition d’une ou de plusieurs définitions du préprocesseur. (/U[macro]) |
Options supplémentaires | Spécifie les commutateurs supplémentaires du compilateur utilisés par IntelliSense lors de l’analyse des fichiers C++. |
Build
Propriété | Description |
---|---|
Ligne de commande Build | Spécifie la ligne de commande à exécuter pour la commande 'Build'. |
Ligne de commande Rebuild All | Spécifie la ligne de commande à exécuter pour la commande 'Rebuild All'. |
Ligne de commande Clean | Spécifie la ligne de commande à exécuter pour la commande 'Clean'. |
Build distante
Propriété | Description |
---|---|
Ligne de commande Build | Spécifie la ligne de commande à exécuter pour la commande 'Build'. Cette commande est exécutée sur le système distant. |
Ligne de commande Rebuild All | Spécifie la ligne de commande à exécuter pour la commande 'Rebuild All'. Cette commande est exécutée sur le système distant. |
Ligne de commande Clean | Spécifie la ligne de commande à exécuter pour la commande 'Clean'. Cette commande est exécutée sur le système distant. |
Sorties | Spécifie les sorties générées par la build distante sur le système distant. |