gcov

    2

    1答えて

    私はARMターゲットプロセッサ用のlinuxホスト上でgccを使ってビルドするアプリケーションを持っています。この生成されたARM実行可能ファイルは、私が持っているARM開発ボード上で実行されます。 コードカバレッジ解析をしたい: ビルド環境にARMアセンブリのソースファイルがある場合、gcovでコードカバレッジが表示されますか? 私のビルド環境にいくつかのX86アセンブリソースファイルがある場合

    11

    1答えて

    -fprofile-arcsと-ftest-coverageでgccを使用すると、結果の実行可能ファイルが終了すると、実行可能ファイルをコンパイルするために使用された.oファイルと同じ場所に.gcda出力ファイルを作成しようとします。これは、私が構築したものとは別のマシンで動作しているときには不便です。この動作を変更する方法はありますか?

    11

    1答えて

    私のソースツリーを構築するには、(構築し、FooAndBarTestsを実行します)メイク後(Makefile to put object files from source files different directories into a single, separate directory?を参照)のようになります。私は、gcov -o obj/ ../src/Foo.cppとgcov -

    8

    3答えて

    私はubuntu 10.1、g ++コンパイラを使用しています。 私のC++プロジェクトにgcovとlcovを使用しようとしています。私はgcovをコンパイルすることができます: g++ -fprofile-arcs -ftest-coverage main.cpp user.cpp game.cpp エラーまたは警告メッセージはありません。次にgcovを実行しようとします。 gcov mai

    9

    2答えて

    アプリケーション用の単体テストがいくつかあり、それぞれが.gcdaファイルを生成できます。テストスイート全体のカバレッジを表す統一された.gcdaファイルを生成できるようにしたいと考えています。これを行う簡単な方法はないようですが、私は間違っている可能性があります。それが私が求めている理由です。 With gcov, is it possible to merge to .gcda files?以

    1

    1答えて

    私は単純なhello word cpp appを作成しました。 GENHTML 今 genhtml -o html/ ic.info によって lcov --directory . --capture --output-file ic.info 生成されたHTMLベースのレポート質問を呼び出すことでカバレッジを生成した実行 を実行し gccの--coverageフラグを渡すことで、それをコンパイル

    7

    3答えて

    私はPOSIX以外の組み込みシステム用のプロジェクトを書くので、gccオプション--coverage(私は読み書きしません)を使うことはできません。 gcovのような出力を生成するために何ができるでしょうか。私は出力機能を持っています。