gcov的错误:一个基本块

问题描述:

多源当我调用的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 

该文件是使用的Xcode 5.1编译在OS X小牛铿锵以下版本:

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

gcov的工作在Mac上运行OS X山狮。 返回的版本号为:gcov(GCC)4.2.1(基于Apple Inc. build 5658)(LLVM build 2336.11.00) Copyright(C)2006 Free Software Foundation,Inc. 这是免费软件;请参阅复制条件的来源。 没有保修;甚至不是适销性或适用性 针对特定用途的。 – ksl 2014-10-30 08:58:18

更新的Xcode 6.1.1版本已经解决问题。