Il s'agit de la commande clang-check-3.6 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
clang-check - page de manuel pour clang-check 3.6
DESCRIPTION
ERREUR : ld.so : l'objet 'libfakeroot-sysv.so' de LD_PRELOAD ne peut pas être préchargé (ne peut pas
fichier d'objet partagé ouvert) : ignoré. UTILISATION : clang-check [options] [... ]
OPTIONS :
Options générales:
-Aide - Afficher les options disponibles (-aide-caché pour plus)
-aide-liste - Afficher la liste des options disponibles (-help-list-masqué en
Suite)
-version - Afficher la version de ce programme
options de vérification de clang :
-analyser - Exécuter le moteur d'analyse statique
-as-dump - Construisez des AST, puis déboguez-les
-ast-dump-filtre=- Utiliser avec -as-dump or -asst-print pour vider/imprimer uniquement AST
nœuds de déclaration ayant une certaine sous-chaîne dans un nom qualifié. Utilisation -as-liste à
liste tous les noms de nœuds de déclaration filtrables.
-as-liste - Construire les AST et imprimer la liste des nœuds de déclaration qualifiés
noms
-asst-print - Construisez des AST, puis imprimez-les joliment
-extra-arg=- Argument supplémentaire à ajouter à la ligne de commande du compilateur
-extra-arg-avant=- Argument supplémentaire à ajouter à la ligne de commande du compilateur
-réparer-ce-que-vous-pouvez - Appliquer les conseils de correction même en présence d'erreurs irréparables
-répare le - Appliquer les conseils de correction à la source d'entrée
-p=- Chemin de construction
-p est utilisé pour lire une base de données de commandes de compilation.
Par exemple, il peut s'agir d'un répertoire de construction CMake dans lequel un fichier nommé
compile_commands.json existe (utilisez -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Option CMake
pour obtenir cette sortie). Lorsqu'aucun chemin de construction n'est spécifié, une recherche de
compile_commands.json sera tenté à travers tous les chemins parents de la première entrée
déposer . Voir: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html à titre d'exemple
de configurer Clang Tooling sur une arborescence source.
... spécifiez les chemins des fichiers sources. Ces chemins sont
recherché dans la base de données des commandes de compilation. Si le chemin d'un fichier est absolu, il
doit pointer dans l'arborescence des sources de CMake. Si le chemin est relatif, le courant
répertoire de travail doit être dans l'arborescence des sources CMake et le fichier doit être dans un
sous-répertoire du répertoire de travail courant. "./" préfixes dans les fichiers relatifs
sera automatiquement supprimé, mais le reste d'un chemin relatif doit être un suffixe de
un chemin dans la base de données des commandes de compilation.
Par exemple, pour exécuter clang-check sur tous les fichiers d'une sous-arborescence de l'arborescence source, utilisez :
trouver chemin/dans/sous-arbre -patate douce '*.cpp'|xargs clang-check
ou en utilisant un chemin de construction spécifique :
trouver chemin/dans/sous-arbre -patate douce '*.cpp'|xargs clang-check -p construire/chemin
Notez que path/in/subtree et le répertoire courant doivent suivre les règles décrites
au dessus.
Utilisez clang-check-3.6 en ligne en utilisant les services onworks.net