2012-03-08 69 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 2012-06-20 15:40:04