我一直试图让 GCov 在 Lion 上使用 iOS SDK 5.0 与 Xcode 4.2Build 4D199 配合使用,但没有成功。有人有这样的运气吗?我使用 Google Tools For Mac 进行单元测试,并在 libprofile_rt.dylib 中链接并添加:
"OTHER_CFLAGS[arch=*]" = (
"-ftest-coverage",
"-fprofile-arcs",
"-falign-loops=16",
);
如封面故事页面所示http://code.google.com/p/coverstory/wiki/UsingCoverstory但当我发现. -name *.gcda" 我一无所获。我错过了什么?
GCov is XCode 4.2 不再支持。你会注意到,如果你去他们的它的“手册页”,XCode 4.2 不是下拉列表中的选项。此外,如果你看一下编译,它使用的是“c++”,它链接到 llvm-g++-4.2。他们现在专门使用 Clang/LLVM 工具链(而后者通常使用 gcc 工具链),而不是让您选择直接使用 gcc 工具链。这样做的结果是,在 XCode4 中执行代码覆盖gcov
不再直接可用。这也会影响使用 CMake 绕过 XCode 4 的编译。第一个链接为您提供有关如何更改项目以使用的说明profile_rt
代替gcov
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)