0

IWYU を有効にしてビルドすると、欠落しているメンバーや宣言されていない識別子に関する多くのエラーが表示されます。名前空間 using::int8_t;'

IWYU をビルドしてインストールしました: https://include-what-you-use.org/downloads/ 以下を使用: -DIWYU_LLVM_ROOT_PATH=/usr/local/opt/llvm

これらのエラーを引き起こす原因を教えてください。それができない場合、これらの (false?) エラーを抑制するにはどうすればよいですか?

C++17 によるプログラミング。clang バージョン 6.0.0 に基づく include-what-you-use 0.10 の使用。clang 6.0.0 を使用してコンパイルします。cmake 3.11.1 を使用してビルドします。Mac OS High Sierra バージョン 10.13.4。

4

1 に答える 1

0

間違った llvm パスを指していたようです。自作でインストールしたclangのバージョンを使用していたので、セットパスは次のようになっているはずです:
-DIWYU_LLVM_ROOT_PATH=/usr/local/Cellar/llvm/6.0.0/

于 2018-05-18T14:04:14.323 に答える