gcov错误:单个基本块的多个源

时间:2014-10-27 08:59:06

标签: c++ xcode5 code-coverage llvm-clang gcov

当我按如下方式调用gcov时,它会返回以下错误消息:

gcov -a -p dynamic-maps.gcda

Multiple sources for a single basic block: <path-to-file>/dynamic-maps.cpp !=  (in _ZN16AnalysisPipeline16AnalysisServices22calculate_dynamic_mapsERKNSt3__110shared_ptrINS_6Common16AnalysisRegistryEEERKN9Utilities6ImagesERKNS3_10TimeSeriesERKNS3_14T1ParameterFitE).
Invalid .gcno File!

请有人解释一下这可能是什么原因。

gcov -version返回:

LLVM (http://llvm.org/):
  LLVM version 3.4svn
  Optimized build.
  Default target: x86_64-apple-darwin13.4.0
  Host CPU: core-avx-i

该文件是在OS X Mavericks上使用Xcode 5.1编译的,其中包含以下版本的clang:

Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

1 个答案:

答案 0 :(得分:0)

将Xcode更新到版本6.1.1已解决了该问题。