質問

Xcode 4.5でコードカバレッジを設定しようとしています。これを行うには、デバッグ設定のためのテストカバレッジファイルとインストゥルメントプログラムフローを生成しました。 http:// meandmark。com / blog / 2012/08 / Xcode-4-Generating-Code-Coverage-files-with-llvm / それだけが必要です。しかし、今、リンカーはそれが見つからないことを訴えます:

  • _llvm_gcda_emit_arcs
  • _llvm_gcda_emit_function
  • _llvm_gcda_end_file
  • _llvm_gcda_increment_indirect_counter
  • _llvm_gcda_start_file

    私はlibprofile_rt.dylibを見つけようとしましたが、もう存在しないようです。コードカバレッジファイルを生成するために他に何が必要ですか?

役に立ちましたか?

解決

私はこれらのリンカエラーにも走ります。Xcode 4.2と4.3を使用してエラーを見ました。私は彼らがまだ4.5にあるかどうかはかなりありません。

それを解決するために私は追加されましたこのファイル LLVMプロジェクトから私のユニットテストコードプロジェクトへ。MACにビルドするようにするには、Win32を削除し、SYSは#include "llvm/Support/DataTypes.h"に含まれています。

他のヒント

ターゲットビルド設定(必ず選択してください)

セット:

  • Apple LLVMコンプライエ
    • 機器プログラムの流れ:はい
    • テストカバレッジファイルを生成する:はい

GCDAファイルを生成するには、単位テストが順番に渡されなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top