Propriétés générales (Linux C++)
La prise en charge Linux est disponible dans Visual Studio 2017 et ultérieur.
Propriété | Description |
---|---|
Répertoire de sortie | Spécifie un chemin relatif vers le répertoire du fichier de sortie. Il peut inclure des variables d'environnement. |
Répertoire intermédiaire | Spécifie un chemin d'accès relatif au répertoire des fichiers intermédiaires. Il peut inclure des variables d'environnement. |
Nom de la cible | Spécifie le nom de fichier généré par ce projet. |
Extension de la cible | Spécifie l’extension de fichier (par exemple, .a ) générée par ce projet. |
Extensions à supprimer lors du nettoyage | Spécification de caractères génériques séparés par des points-virgules pour les fichiers du répertoire intermédiaire à supprimer durant le nettoyage ou la régénération. |
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. |
Ensemble d'outils de plateforme | Spécifie l’ensemble d’outils utilisé pour générer la configuration actuelle. S’il n’est pas défini, l’ensemble d’outils par défaut est utilisé. |
Chemin complet du fichier *.exe WSL | Visual Studio 2019 version 16.1 Chemin complet vers l’exécutable WSL (Windows Subsystem for Linux) utilisé pour générer et déboguer. |
Machine de build distante | Machine ou appareil cibles à utiliser pour la génération, le déploiement et le débogage à distance. Vous pouvez ajouter ou modifier une connexion de machine cible en utilisant Outils>Options>Multiplateforme>Gestionnaire de connexions. Visual Studio 2019 version 16.1 Vous pouvez spécifier une autre machine pour le débogage dans la page Débogage. |
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. |
Répertoire de déploiement à distance | Visual Studio 2019 version 16.1 Spécifie le chemin d’accès au répertoire sur la machine ou l’appareil distants pour déployer le projet. |
Activer la génération incrémentielle | Visual Studio 2019 version 16.7 Spécifie s’il faut effectuer des générations incrémentielles à l’aide du système de génération Ninja . Les générations sont généralement plus rapides pour la plupart des projets avec ce paramètre activé. |
Répertoires Include de copie à distance | Visual Studio 2019 version 16.5 Liste de répertoires à copier de manière récursive à partir de la cible Linux. Cette propriété affecte la copie d’en-tête distant pour IntelliSense, mais pas la génération. Elle peut être utilisée quand l’option IntelliSense utilise les valeurs par défaut du compilateur est définie sur false. Utilisez Répertoires Include supplémentaires sous l’onglet Général C/C++ pour spécifier des répertoires Include supplémentaires à utiliser pour IntelliSense et la génération. |
Répertoires Exclude de copie à distance | Visual Studio 2019 version 16.5 Liste de répertoires qui ne doivent pas être copiés à partir de la cible Linux. En règle générale, cette propriété est utilisée pour supprimer les sous-répertoires des répertoires Include. |
IntelliSense utilise les valeurs par défaut du compilateur | Visual Studio 2019 version 16.5 Indique s’il faut interroger le compilateur référencé par ce projet pour sa liste par défaut d’emplacements Include. Ces emplacements sont automatiquement ajoutés à la liste des répertoires distants à copier. Définissez cette propriété sur false uniquement si le compilateur ne prend pas en charge les paramètres de type gcc. Les compilateurs gcc et clang prennent en charge les requêtes pour les répertoires Include (par exemple, g++ -x c++ -E -v -std=c++11 ). |
Type de configuration | Spécifie le type de sortie que cette configuration génère, par exemple : Bibliothèque dynamique (.so), Bibliothèque statique (.a), Application (.out) et Makefile |
Utilisation de STL | Spécifie la bibliothèque standard C++ à utiliser pour cette configuration, par exemple : Bibliothèque standard C++ GNU partagée ou Bibliothèque standard C++ GNU statique (-static) |