English 中文(简体)
ma 0 0
原标题:Getting 0 gcov coverage for a mac app
  • 时间:2011-11-02 22:58:17
  •  标签:
  • macos
  • gcov

I have done the following but I am still getting 0% gcov coverage for my .app. Here is what I am doing:

  1. I am using Xcode 3.2.6, GCC 4.2 and am on Mac OSX 10.6.
  2. I duplicated the Debug config and call it Gcov. In the Gcov config and the app target I set the following build configuration:
    • Check "Generate Test Coverage Files"
    • Check "Instrument Program Flow"
    • Add "-lgcov" to "Other Linker Flags"
  3. I did a Clean All then I did a Build and Run .
  4. Once the build successfully built it launched the app. I did some quick things in the app and exited.
  5. When I go view the .gcda/.gcno I see that they have been generated and in fact every time I launch the app and do additional things in the app I see the .gcda/.gcno files are indeed updating. However, using gcov/gcovr to view the .gcda/.gcno I keep getting 0 coverage.

对我究竟做什么错了的想法? 感谢任何帮助。

问题回答

Check to see if your gcc is really gcc with gcc --version. On newer Macs, gcc is now linked to llvm-gcc, which evidently doesn t support gcov. If you find that this is the case, use clang/clang++ in lieu of gcc/g++.





相关问题
2 mysql instances in MAC

i recently switched to mac. first and foremost i installed xampp. then for django-python-mysql connectivity, i "somehow" ended up installing a seperate MySQL. now the seperate mysql installation is ...

Iterating over string/strlen with umlauted characters

This is a follow-up to my previous question . I succeeded in implementing the algorithm for checking umlauted characters. The next problem comes from iterating over all characters in a string. I do ...

Controlling OSX windows

I m trying to control windows of a foreign OSX applications from my application. I d like to 1. move the windows on the screen 2. resize the windows on the screen 3. change the currently active window ...

Switching J2SE versions on Mac OS (SnowLeopard)

My current JDK on Mac OS (10.6) is set to 1.6 and I d like to switch to 1.5. A listing of /System/Library/Frameworks/JavaVM.framework/Versions/ shows: lrwxr-xr-x 1 root wheel 10 Nov 3 18:34 ...

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

export to MP3 from quicktime API

A question for Apple,QT programmers. Would like to know if it s possible to export a Movie object to MP3 using the QuickTime API. Preferably the ConvertMovieToFile function. I ve looked at ...

热门标签