【问题标题】:gcov with universal binaries带有通用二进制文件的 gcov
【发布时间】:2012-03-25 13:08:15
【问题描述】:

我正在尝试获取有关构建通用二进制文件的项目的一些代码覆盖率统计信息。但是,似乎没有生成 .gcno 文件。

一个例子:

$ls
helloworld.c
$cat helloworld.c 
#include <stdio.h>

int main (void) {
  printf("hello world \n");
  return 0;
}

$gcc helloworld.c -c -arch x86_64 -arch i386 --coverage
$ls
helloworld.c    helloworld.o

但是没有多个拱门的编译是可行的:

$gcc helloworld.c -c -arch x86_64 --coverage
$ls
helloworld.c    helloworld.gcno helloworld.o
$

谁能解释为什么这不适用于胖二进制文件?它在任何地方都有记录吗?解决方法?

【问题讨论】:

    标签: macos gcc gcov


    【解决方案1】:

    尝试使用:/usr/bin/gcc helloworld.c -c -arch x86_64 -arch i386 --coverage

    【讨论】:

      猜你喜欢
      • 2011-11-25
      • 2012-03-03
      • 2011-07-11
      • 1970-01-01
      • 2015-01-12
      • 2014-11-29
      • 2020-06-18
      • 2011-07-25
      相关资源
      最近更新 更多