2010-03-16 2 views
1

После выполнения these steps to set up an iphone project with CoverStory моя сборка завершилась неудачей с двумя ошибками компоновщика.Неопределенные символы при попытке использовать CoverStory с iPhone-приложением: _vproc_transaction_end, _vproc_transaction_begin

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 

Я использую Xcode 3.2, GCC 4.2 на Snow Leopard. Любые идеи, что мне не хватает?

ответ

1

Вы добавили «-lgcov» к другим флагам Linker, как направляется веб-страница?

Какова значение параметра MACOSX_DEPLOYMENT_TARGET? This page и this page предполагает, что значение должно быть установлено равным 10.6.

+0

Yep, OTHER_LDFLAGS = -lgcov. MACOSX_DEPLOYMENT_TARGET = Mac OS X 10.5. 10.6, похоже, не работает для симулятора, попытался перейти на 10.6 и получил: библиотека не найдена для -lcrt1.10.6.o. Ran 'locate crt1.10.6.o' и не видел никого под /Developer/Platforms/iPhoneSimulator.platform/. Похоже, что Sim составлен только для 10,5? – dstnbrkr

+0

Любопытно, если кто-то смог запустить gcov с Xcode 3.2, GCC 4.2 на Snow Leopard. – dstnbrkr

+1

Не я, я получаю такую ​​же точную ошибку. Также используйте SenTest, если это что-то значит. – sehugg

 Смежные вопросы

  • Нет связанных вопросов^_^