Domanda

Per un progetto di classe Devo utilizzare GCOV per testare la copertura di un file che non ha una funzione principale, ma viene chiamata da un file con una funzione principale.Quindi c'è un file .c che ha tutte le chiamate della biblioteca che abbiamo scritto e quindi c'è un file .c che verifica quelle chiamate.Il problema è se uso GCOV funziona solo con il file .C eseguibile e non mostra la copertura delle chiamate di funzione nell'altro file .C.

qualcuno sò se c'è un modo per aggirare questo?

È stato utile?

Soluzione

Le mie bandiere della compilazione erano spenti quando la compilazione della fonte.Avevo bisogno di compilare anche con -LGCOV e --Coverge

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top