Before using gcov, source code should be compiled with gcc using the two flags, -fprofile-arcs and -ftest-coverage. This tells the compiler to generate the information and extra object file code required by gcov.
gcc -fprofile-arcs -ftest-coverage hello.c
Linking should also use the -fprofile-a...