Во-первых, вы скомпилировали библиотеку C ++ с флагом --coverage
? Я никогда раньше не использовал библиотеку .so с gcov, поэтому я не уверен, что она все равно будет работать.
Во-вторых, не могли бы вы сделать так, чтобы тестовая версия вашего приложения не использовала dlopen()
, а вместо этого была бы связана со статической библиотечной (.a) версией вашей библиотеки и по-прежнему совершать обычные вызовы?