2012-03-08 78 views
0

對於類項目,我必須使用gcov來測試沒有主函數但被具有主函數的文件調用的文件的覆蓋率。所以有一個.c文件,它包含我們一直在編寫的所有庫調用,然後是一個用於測試這些調用的.c文件。問題是如果我使用gcov它只能用可執行文件.c文件,並且不顯示其他.c文件中函數調用的覆蓋範圍。使用gcov測試其他源文件的覆蓋率

有誰知道是否有解決方法?

回答

0

編譯我的源代碼時,我的編譯標誌已關閉。我還需要編譯-lgcov和--coverage

gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov