Partager via


Propriétés du projet Clang (Android C++)

Propriété Description Choices
Autres répertoires Include Spécifie un ou plusieurs répertoires à ajouter au chemin include. Si vous ajoutez plusieurs répertoires, séparez-les par des points-virgules. (-Ipath).
Format des informations de débogage Indique le type d'informations de débogage générées par le compilateur. Aucune : ne génère aucune information de débogage ; la compilation peut donc être plus rapide.
Informations de débogage complètes (DWARF2) : générez des informations de débogage DWARF2.
Informations de numéro de ligne : générez uniquement des informations de numéro de ligne.
Nom de fichier objet Spécifie un nom de substitution pour le nom de fichier objet par défaut. Il peut s’agir d’un nom de fichier ou de répertoire. (/Foname).
Niveau d’avertissement Sélectionnez la rigueur avec laquelle le compilateur doit traiter les erreurs de code. D’autres indicateurs doivent être ajoutés directement dans les options supplémentaires. (/w, /Weverything). Désactiver tous les avertissements : désactive tous les avertissements du compilateur.
EnableAllWarnings : active tous les avertissements, y compris tous les avertissements désactivés par défaut.
Considérer les avertissements comme des erreurs Considère tous les avertissements du compilateur comme des erreurs. Pour un nouveau projet, il est conseillé d’utiliser /WX dans toutes les compilations, car la résolution de tous les avertissements permet de réduire les erreurs de code difficilement détectables.
Activer le mode détaillé Affichez les commandes à exécuter et utilisez la sortie détaillée.
Optimisation Indique le niveau d’optimisation pour l’application. Personnalisé : optimisation personnalisée.
Désactivé : désactive l’optimisation.
Réduire la taille : optimise la taille.
Augmenter la vitesse : optimise la vitesse.
Optimisation complète : optimisations coûteuses.
Alias strict Les règles d’alias les plus strictes sont utilisées. Un objet d’un type n’est jamais supposé être à la même adresse qu’un objet de type différent.
Omettre le pointeur de frame Empêche la création des pointeurs de frame sur la pile des appels.
Activer les exceptions C++ Spécifie le modèle de gestion des exceptions à utiliser par le compilateur. Non : désactive la gestion des exceptions.
Oui : active la gestion des exceptions.
Décompresser les tables : génère toutes les données statiques nécessaires, mais n’affecte pas le code généré.
Activer la liaison au niveau des fonctions Permet au compilateur d’empaqueter des fonctions individuelles sous la forme de fonctions empaquetées (COMDATs). Requis avec l’option Modifier et Continuer. (ffunction-sections).
Activer la liaison au niveau des données Permet aux optimisations de l’éditeur de liens de supprimer les données inutilisées en émettant chaque élément de données dans une section séparée.
Activer Advanced SIMD (Neon) Permet la génération de code pour le matériel NEON Floating Point. Applicable uniquement à l’architecture ARM.
Floating-point ABI Option pour choisir Floating Point ABI. Soft : avec l’option 'Soft', le compilateur génère une sortie contenant des appels de bibliothèque pour les opérations à virgule flottante.
SoftFP : 'SoftFP' autorise la génération de code avec des instructions à virgule flottante matérielle, mais utilise toujours les conventions d’appel soft-float.
Hard : « Hard » autorise la génération d’instructions à virgule flottante et utilise les conventions d’appel spécifiques FPU.
Vérification de la sécurité La vérification de la sécurité permet de détecter les saturations de mémoire tampon de pile, une tentative courante d’attaque contre la sécurité d’un programme. (fstack-protector). Désactiver la vérification de la sécurité : désactivez la vérification de la sécurité.
Activer la vérification de la sécurité : activez la vérification de la sécurité. (fstack-protector)
PIC (Position Independent Code) Générez du code indépendant de la position (PIC) à utiliser dans une bibliothèque partagée.
Utiliser des enums courts Un type enum utilise uniquement le nombre d’octets requis par l’ensemble des valeurs possibles d’entrée.
Activer les informations de type au moment de l’exécution Ajoute le code permettant de vérifier les types d’objet C++ à l’exécution (informations de type au moment de l’exécution). (frtti, fno-rtti)
Norme du langage C Détermine la norme du langage C. Par défaut
C89 : norme du langage C89.
C99 : norme du langage C99.
C11 : norme du langage C11.
C99 (Dialecte GNU) : norme du langage C99 (Dialecte GNU).
C11 (Dialecte GNU) : norme du langage C11 (Dialecte GNU).
Norme du langage C++ Détermine la norme du langage C++. Par défaut
C++03 : norme du langage C++03.
C++11 : norme du langage C++11.
C++14 : norme du langage C++14.
C++03 (Dialecte GNU) : norme du langage C++03 (Dialecte GNU).
C++11 (Dialecte GNU) : norme du langage C++11 (Dialecte GNU).
C++14 (Dialecte GNU) : norme du langage C++14 (Dialecte GNU).
Définitions de préprocesseur Définit les symboles de prétraitement pour votre fichier source. (-D)
Annuler la définition de définitions de préprocesseur Spécifie un ou plusieurs non définis sur le préprocesseur. (macro U)
Annulation de la définition de toutes les définitions du préprocesseur Annule la définition de toutes les valeurs de préprocesseur précédemment définies. (-undef)
Affichage des fichiers Include Affiche la liste des fichiers include avec les résultats de la compilation. (-H)
En-tête précompilé Créer/utiliser un en-tête précompilé : active la création ou l’utilisation d’un en-tête précompilé pendant la génération. Utiliser : utilisez un en-tête précompilé.
Sans utiliser les en-têtes précompilés : n’utilise pas un en-tête précompilé.
Fichier d’en-tête précompilé Spécifie le nom du fichier d’en-tête à utiliser pour le fichier d’en-tête précompilé. Ce fichier est également ajouté à « Fichiers Include forcés » pendant la génération
Répertoire du fichier d’en-tête précompilé de sortie Spécifie le répertoire de l’en-tête précompilé généré. Ce répertoire est également ajouté à « Répertoires Include supplémentaires » pendant la build
Compiler l’en-tête précompilé comme Sélectionnez l’option de langage de compilation pour le fichier d’en-tête précompilé (-x c-header, -x c++-header). Compiler en code C : compilez en code C.
Compiler en code C++ : compile en code C++.
Compiler en Sélectionnez l’option de langue de compilation pour et .cpp les .c fichiers. « Par défaut » détecte en fonction de l’extension ou .cpp de l’extension.c. (-x c, -x c++) Par défaut : option par défaut.
Compiler en code C : compilez en code C.
Compiler en code C++ : compile en code C++.
Fichiers Include forcés un ou plusieurs fichiers Include forcés. (-include name)
Compilation multiprocesseur Compilation multiprocesseur.
Options supplémentaires Options supplémentaires.