我正在尝试在Xcode 4.5中设置代码覆盖率。为此,我打开了生成测试覆盖率文件和仪器程序流程以进行调试设置。根据{{3}},这就是你所需要的一切。但是,现在链接器抱怨它无法找到:
我试图找到libprofile_rt.dylib,但它似乎不再存在了。还需要什么来生成代码覆盖文件?
答案 0 :(得分:8)
在目标构建设置下(务必全选)
集:
答案 1 :(得分:4)
我也遇到了这些链接器错误。我使用Xcode 4.2和4.3看到了错误。我不确定他们是否仍然在4.5。
要解决这个问题,我将llvm项目中的this file添加到我的单元测试代码项目中。为了让它在我的Mac上构建,我删除了win32和sys包含,并将#include "llvm/Support/DataTypes.h"
include替换为#include "stdint.h"
。
答案 2 :(得分:0)
单元测试必须通过才能生成gcda文件。