問題タブ [iwyu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1494 参照

xcode - xcodebuild でエラーを無視する方法

xcodebuild でinclude-what-you-useを使用したい。問題は私がするときです:

コマンドラインから、エラーが発生してビルドが停止します。iwyu を使用する一般的な方法はmakerunであると読んだので、同様の方法でmake -k使用したいと思います。xcodebuild出来ますか?でそれについて何も見つかりませんでしたman xcodebuild

0 投票する
0 に答える
161 参照

c++ - Debian 8.5 で include-what-you-use を使用する方法

Debian 8.5 で include-what-you-use を使用しようとしています。<iostream>std::cout の「Hello, world」をターミナルに単純にインクルードするテストプログラムを作成しました。それを呼び出すiwyuと、次のようになります。

t1.cpp:1:10: 致命的なエラー: 'iostream' ファイルが見つかりません

明らかに、システム ヘッダーが見つからないようです。オプションで強制できると思い-Iますが、そうしなくてもいいような気がします。システムヘッダーがどこにあるかを教えてもらうように要求すると、他の何かがひどく間違っていると信じるようになり、使用-Iは原因ではなく症状を治療しているだけだと思います.

ちなみに、clang を呼び出してテスト プログラムをコンパイルしても問題なく動作することを確認しました。したがって、clang自体は機能しているようです。

前もって感謝します!

0 投票する
1 に答える
359 参照

c++ - IWYU システム ヘッダー エラーを抑制するには?

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。

0 投票する
0 に答える
89 参照

c++ - コンパイルと一緒に Clang ツール (clang-tidy、iwyu など) を 1 回実行しますか?

Clang のさまざまなコード チェック ツール (clang-tidy や include-what-you-use など) をコンパイルと一緒に実行して、ソース コードが一だけ解析および処理される(シングルパス) 方法はありますか?

C++ の解析は非常に重要でコストのかかるプロセスであるため、コンパイルのパフォーマンスを向上させるためにこれを行っています。

0 投票する
0 に答える
222 参照

c++ - iwyu __forced_unwind に cxxabi.h を追加

コードベースで iwyu を実行していますが、追加を要求するファイルがいくつかあります

私はコードを削除することができ、それがcv.wait(mu).

具体的には、述語なしのバージョンです。

削除するcv.wait(mu)と、iwyu は提案しなくなりcxxabi.hます。

この__forced_unwind関数は何ですか?なぜ iwyu はそれを推奨していますか?これは安全に無視できますか?

最小限のテスト ケース: