【发布时间】:2011-04-10 01:21:43
【问题描述】:
将 gcov 添加到 Xcode 项目时,出现链接器错误:找不到符号 __gcov_init 和 __gcov_merge_add。
这是在 Mac OS X 10.5 和 Xcode 3.1.4 上,它是一个 Quartz Composer 插件项目,我正在尝试将 gcov 添加到 OCUnit 测试用例目标中。基本 SDK 和部署目标都设置为 Mac OS X 10.5。 GCC 版本设置为 4.0。
我能够使用 gcov 和 OCUnit 成功创建另一个(非常简单的)Quartz Composer 插件项目。我可能遗漏了一些东西,但两个项目之间的构建设置在任何可能影响 gcov 链接的情况下似乎都是相同的。 (我看到的唯一区别是 C 语言方言、Interface Builder Compiler 的无效项目中的一些额外设置,以及运行 Clang 的用户定义设置。)
任何建议将不胜感激。
【问题讨论】:
-
显示链接器步骤的输出。是否链接了 gcov 库?