ここでclangとclang-tidyを初めて使用します。
このタイプの構造を持つプロジェクトがあります。
project/
- build/
- cmake/
- component1/
- src/
- someFile.cpp
- someFile2.cpp
- someFile.hpp
- someFile2.hpp
- component2/
- etc...
-
project/component1/
このコマンドですべてのファイルを確認するために clang-tidy を使用すると、次のようになります。clang-tidy project/component1/src/* -checks=-*,clang-analyzer-*,-clang-analyzer-alpha*
次のようなエラーがスローされます。
$HOME/project/component1/src/someFile.cpp:18:10: error: 'project/component1/someFile.hpp' file not found [clang-diagnostic-error]
\#include "component1/someFile.hpp"