GCOV is the easiest to use - I wrote a small perl script that parses gcov files and outputs html stuff (because I didn't know about lcov).
Very easy to do, and you can tailor it to your own needs (I also got my html to output the covered percentage, as well as overall percentage if parsing multiple files).
Relevant regular expressions below (inside []), for posterity.
(lines without code match) [/^[ \t]*-:[ \t]*([0-9]+:)(.*)\r\n/]
(covered lines match) [/^[ \t]*[0-9]+:[ \t]*([0-9]+:)(.*)\r\n/]
(non-covered lines match) [/^[ \t]*#####:[ \t]*([0-9]+:)(.*)\r\n/]