<div dir="ltr">On 8 July 2013 00:24, mbm_kalpesh <span dir="ltr"><<a href="mailto:mbm_kalpesh@yahoo.co.in" target="_blank">mbm_kalpesh@yahoo.co.in</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
I know how to use GCOV and LCOV to get code coverage on GCC.<br>
But This time i need to use clang and get instrumented binaries and code<br>
coverage.<br>
<br>
Please help (not able to find much info yet). Tried using -fprofile-arcs and<br>
-ftest-coverage. code is compiling fine but giving link errors.<br></blockquote><div><br></div><div>The profiling library in gcc is called "libgcov", but clang has its own named "libprofile_rt" and you need to link against that. The --coverage flag implies -lprofile_rt when linking, or you can pass -lprofile_rt yourself.</div>

<div><br></div><div>The code for libprofile_rt is part of compiler-rt: <a href="http://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/profile/">http://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/profile/</a> . If you don't have libprofile_rt, you'll need to build it.</div>

<div><br></div><div>Nick</div></div></div></div>