2012-03-08 4 views
0

유니버설 바이너리를 빌드하는 프로젝트에 대한 코드 커버리지 통계를 얻으려고합니다. 그러나 .gcno 파일은 생성되지 않습니다.유니버설 바이너리가있는 gcov

예 : 여러 개의 아치가없는

$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

시도는 : /usr/bin/gcc helloworld.c -c -arch x86_64 -arch i386 --coverage

+0

음, 내 질문의 정확한 명령입니다. – paleozogt