Il s'agit de la commande iwyu 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
include-what-you-use - Analyse les #includes dans les fichiers source C et C++
DESCRIPTION
UTILISATION : inclure-ce-que-vous-utilisez [-Xiwyu --iwyu_opt]... Voici les
vous pouvez spécifier (par exemple -Xiwyu --verbeux=3):
--check_also=: indique à iwyu d'imprimer les informations de violation d'iwyu
pour tous les fichiers correspondant au modèle glob donné (en plus de la valeur par défaut de
rapport pour le fichier .cc d'entrée et ses fichiers .h associés). Ce drapeau peut être
spécifié plusieurs fois pour spécifier plusieurs modèles de glob.
--cwd=: indique à iwyu quel est le répertoire de travail actuel.
--howtodebug[=] : sans argument, imprime les instructions sur
comment exécuter iwyu sous gdb pour le fichier d'entrée, et quitte. Avec un argument, imprime uniquement
lorsque le fichier d'entrée correspond à l'argument.
--mapping_file=: donne à iwyu un fichier de mappage.
--no_default_mappings: ne pas ajouter les mappages par défaut d'iwyu.
--pch_in_code: marquez le premier inclure dans une unité de traduction en tant que
en-tête précompilé.
Utilisez --pch_in_code pour empêcher IWYU de
suppression des inclusions nécessaires de PCH.
Bien que Clang force les PCH
pour être répertorié comme en-têtes de préfixe, le modèle PCH-in-code peut être utilisé avec GCC et est
pratique standard sur MSVC (par exemple stdafx.h).
--prefix_header_includes=: dit à iwyu quoi faire avec
in-source comprend et transfère des déclarations impliquant des en-têtes de préfixe. Préfixe
l'en-tête est un fichier inclus via l'option de ligne de commande -comprendre. Si l'en-tête de préfixe fait
inclure ou transmettre la déclaration obsolète, la présence d'une telle inclusion peut être contrôlée
avec les valeurs suivantes
ajouter : de nouvelles lignes sont ajoutées
keep : les nouvelles lignes ne sont pas ajoutées, les lignes existantes sont conservées intactes
remove : les nouvelles lignes ne sont pas ajoutées, les lignes existantes sont supprimées
La valeur par défaut est « ajouter ».
--transitive_includes_only: ne pas suggérer qu'un fichier ajoute
foo.h à moins que foo.h ne soit déjà visible dans les inclusions transitives du fichier.
--max_line_length: longueur de ligne maximale pour les inclusions.
Notez que cela n'affecte que les commentaires et leur alignement, la longueur de ligne maximale
peut encore être dépassé avec des noms de fichiers longs (par défaut : 80). --verbeux=: les
plus le niveau est élevé, plus il y a de sortie.
En plus des options spécifiques à IWYU, vous pouvez spécifier les options suivantes sans -Xiwyu
préfixe:
--Aidez-moi: imprime cette aide et quitte.
--version: imprime la version et quitte.
Utilisez iwyu en ligne en utilisant les services onworks.net