gcov с универсальными двоичными файлами - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь получить статистику покрытия кода для проекта, который создает универсальные двоичные файлы. Однако файлы .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
$

Может кто-нибудь пролить свет на то, почему это не будет работать с толстыми двоичными файлами? Это где-нибудь задокументировано? Обходные?

1 Ответ

0 голосов
/ 20 июня 2012

попробуйте использовать: /usr/bin/gcc helloworld.c -c -arch x86_64 -arch i386 --coverage

...