I&#39;m working on a C project and using CMake. I&#39;ve been trying to get coverage testing working and am just about there.<div><br></div><div>This is what I have figured out so far:</div><div><br></div><div>-use clang for c compiler. &quot;gcc&quot; on the latest Xcode does nothing with -fprofile-arcs and -ftest-coverage</div>
<div>-add -fprofile-arcs and -ftest-coverage to c debug flags</div><div>-set cmake build type to debug</div><div>-run cmake to build makefile</div><div>-double check that gcno files are created for each source file compiled (they are).</div>
<div><br></div><div>This is where i&#39;m stuck now. I run one of my unit tests and I don&#39;t get any .gcna files created.</div><div><br></div><div>The strange thing is that when I use CMake to generate an Xcode project, and turn on &quot;Generate Test Coverage Files&quot; and &quot;Instrument Program Flow&quot;, I get both gcno and gcna files.</div>
<div><br></div><div>Anyone else experienced this?</div><div><br></div><div>Thanks!</div>