gcovを適切に使用することができますが、私のディレクトリの中にはヘッダファイルの一部を出力できないものがあります。たとえば、myfile.cppはカバレッジを表示しますが、myfile.h(またはmyfile.hpp)はカバレッジを表示しません。どんな助けでも大歓迎です。lcov/gcovがヘッダファイルのカバレッジを出力していない
0
A
答えて
0
タイムスタンプの問題は、同じソースを使用して複数の出力を作成しているためです。たとえば、メイクファイルはデバッグオブジェクトを作成し、次に最適化されたオブジェクトを作成します。あるいは、静的ライブラリと動的ライブラリを作成するために同じソースを使用します。またはthing.c
をコンパイルして.o
を作成して静的アーカイブに追加するだけでなく、thing.c
を-DMAKE_MAIN
にコンパイルしてテストプログラムを作成することもできます。
いずれの場合でも、ソースをコンパイルするたびに、GCOV Notesファイル(.gcno
)が置換されるため、コード解析を実行すると.gcno
が実行可能ファイルより新しいため、タイムスタンプエラーが発生します。
関連する問題
- 1. PHPがコードを出力していて、適切な出力ではない
- 2. DecimalFormatがJavaで適切な出力を出していない
- 3. nosetestsが存在しないカバレッジ
- 4. Concordance Javaプログラムが正しい出力を出力しない
- 5. 2D配列が正しい出力を出力しない
- 6. 機能が一貫して正しい出力を出力しない
- 7. 関数が正しい出力を返していない
- 8. whileループが正しいデータを出力していない
- 9. Coberturaが継承したクラスのカバレッジを表示していない
- 10. ユニットテストのないjavascriptカバレッジ
- 11. テキストが出力に出力されていない
- 12. clang/clang ++がiostream.hやstdio.hのような標準ヘッダファイルを検出していない
- 13. 出力が伸びていない
- 14. JavaScriptが出力されていない
- 15. 関数が必要な出力を出力しない
- 16. OpenCover CommandLineが正しいカバレッジを返さない
- 17. nawkのスクリプトが出力を画面に出力しない
- 18. ggplotのboxplotが予期しない出力を出力する
- 19. imagecopyresampledが実際の出力を出力しない
- 20. このboostヘッダファイルが含まれていない理由
- 21. 入出力のプログラムがpythonで正しい整数を出力しない3
- 22. 出力ファイルにプログラムが正しく出力されていない
- 23. 私がCTRL-Cまで出力を出力しないlogstash
- 24. Raytracerが期待する出力を出力しない
- 25. Pythonがエラー出力を出力しない
- 26. Apache mod_deflateがjson出力を圧縮していない
- 27. webpackがCSSファイルを出力していない
- 28. Python:logging.streamhandlerが標準出力にログを送信していない
- 29. ファイルコンバイナーが同じ出力を取得していない
- 30. TensorFlow:ネットワーク出力の形状が予期していない
ヘッダーに関数定義が含まれていますか?それとも宣言だけ? – Gluttton
複数の関数定義があります。私は問題の一部を考え出したと思う。一部の.gcnoファイルが作成されませんでした。私は予期せぬファイルの終わりに達したことを私に知らせるエラーを得るでしょう。私は通過して.gcnoファイル(と.gcdaファイル)を取り除き、再コンパイルし、再構築し、lcovを実行した後、予期せぬファイルの終わりを持つ各ファイルに対して繰り返しました。 – bsquared82
私の問題は、予期しないファイルの終わりを持つファイルを再コンパイルする必要があったため、.gcdaファイルにタイムスタンプの不一致があることです。私の質問は、私がこれを行う必要がある場合、再コンパイルし、.gcdaタイムスタンプを同期する方法はありますか? – bsquared82