Debian 8.5 で include-what-you-use を使用しようとしています。<iostream>
std::cout の「Hello, world」をターミナルに単純にインクルードするテストプログラムを作成しました。それを呼び出すiwyu
と、次のようになります。
t1.cpp:1:10: 致命的なエラー: 'iostream' ファイルが見つかりません
明らかに、システム ヘッダーが見つからないようです。オプションで強制できると思い-I
ますが、そうしなくてもいいような気がします。システムヘッダーがどこにあるかを教えてもらうように要求すると、他の何かがひどく間違っていると信じるようになり、使用-I
は原因ではなく症状を治療しているだけだと思います.
ちなみに、clang を呼び出してテスト プログラムをコンパイルしても問題なく動作することを確認しました。したがって、clang自体は機能しているようです。
前もって感謝します!