1

按照这些步骤使用 CoverStory 设置 iphone 项目后,我的构建失败并出现两个链接器错误。

Undefined symbols:
  "_vproc_transaction_end", referenced from:
      _gcov_exit in libgcov.a(_gcov.o)
      _vproc_transaction_end$non_lazy_ptr in libgcov.a(_gcov.o)
     (maybe you meant: _vproc_transaction_end$non_lazy_ptr)
  "_vproc_transaction_begin", referenced from:
      ___gcov_init in libgcov.a(_gcov.o)
      _vproc_transaction_begin$non_lazy_ptr in libgcov.a(_gcov.o)
     (maybe you meant: _vproc_transaction_begin$non_lazy_ptr)
ld: symbol(s) not found
collect2: ld returned 1 exit status

我在 Snow Leopard 上使用 Xcode 3.2、GCC 4.2。有什么我想念的想法吗?

4

2 回答 2

1

您是否按照网页的指示将“-lgcov”添加到其他链接器标志?

MACOSX_DEPLOYMENT_TARGET 设置的值是多少?此页面此页面建议该值需要设置为 10.6。

于 2010-03-17T03:30:06.907 回答
1

以下是在 Snow Leopard 上使用 Xcode 3.2.2、GCC 4.2 运行 gcov 的方法:

http://code.google.com/p/coverstory/wiki/SnowLeopardGCov

于 2010-06-02T15:21:00.647 回答