У меня есть некоторые проблемы при компиляции проекта Ada с помощью gcov.
Есть мои варианты:
gprbuild -P project.gpr -XOS=Linus -j2 -s -k -p -cargs --coverage -largs --coverage
Компиляция в порядке (я вижу --coverage, когда adb компилируется)но ссылка имеет вид ko:
скрытый символ '-gcov_init' в [...] / libgcov.a (_gcov.o) ссылается на DSO
IЯ новичок в Аде, я не знаю, какая информация вам нужна, попросите у меня больше.
Спасибо.
РЕДАКТИРОВАТЬ:
На моем .gpr у меня есть несколько связанных библиотек (я привожу здесь один пример):
package Compiler is
for Default_Switches ("C") use Rules.Compiler'Default_Switches ("C") &
(
"I" & external ("VOB_HOME") & "[path_to_folder]"
)
end Compiler
package Linker is
for Default_Switches ("Ada") use Rules.Compiler'Default_Switches ("Ada") &
(
"L" & external ("VOB_HOME") & "[path_to_folder]" & Path_Lib
)
end Linker
Я думаю, что эти библиотеки не скомпилированы с gcov, но я не знаю, как перестраивать их.