Clangs SanitizerCoverage с общими библиотеками

У меня проблемы с использованием sancovинструмент лязга с общими библиотеками.
Хотя он работает, как описано для простого двоичного файла, я не могу заставить его работать с общими библиотеками.

Всякий раз, когда я использую общую библиотеку из моей программы, я получаю *.sancov файл для него, но когда я пытаюсь получить отчет от sancov Я получаю следующее сообщение об ошибке:

Игнорирование libMyLib.so и его покрытия, потому что функции __sanitizer_cov* не найдены.

Кажется, что проблема связана с тем, что функции дезинфекции не решены в моей общей библиотеке. Но я не уверен, хотя.

nm libMyLib.so | Греп Санити
U __sanitizer_cov
U __sanitizer_cov_module_init
U __sanitizer_cov_with_check

Может кто-нибудь подсказать мне, что я делаю не так?

0 ответов

Другие вопросы по тегам