Outils pour utilisateurs

Outils du site


prog:clang-include-fixer

Détecte les #include manquants.

# Compilation du code source
mkdir build
cd build
# On doit activer set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
cmake .. 
# Si nécessaire
make -j9 check
python2 /usr/lib/llvm/9/share/clang/run-find-all-symbols.py -binary=/usr/lib/llvm/9/bin/find-all-symbols
clang-include-fixer -db=yaml ../src/2lgc/pattern/publisher/publisher_grpc.h

Attention, contrairement à IWYU, il y a des limitations :

  • Ne détecte pas les #include en trop,
  • Ne détecte pas les #include qui pourrait être optimisés (meta.h à la place de small.h),
  • Ne propose qu'un seul #include à ajouter à la fois,
prog/clang-include-fixer.txt · Dernière modification : 2023/05/10 10:05 de root