web-dev-qa-db-ja.com

GCOV:GCCでビルドする場合の--coverageと--ftest-coverageの違いは何ですか?

コードカバレッジを稼働させようとしていますが、最初にドキュメントを読んでいます。 --coverageフラグを使用したビルドについて言及している記事がいくつか見つかりましたが、--ftest-coverageについて言及している記事もあります。

どちらの説明も同じことをしているようですが、よくわかりません。


ここに2つの記事があります:


違いは何ですか?

15
user3338893

コメントですでに述べたように--coverageは、コンテキストに応じたコードカバレッジに関連する他のフラグの同義語です。

3.11プログラムインストルメンテーションオプション

- カバレッジ

このオプションは、カバレッジ分析用にインストルメント化されたコードをコンパイルおよびリンクするために使用されます。このオプションは、-fprofile-arcs -ftest-coverage(コンパイル時)および-lgcov(リンク時)の同義語です。

21
sigy