Сборка ады с опцией gcov

У меня возникли проблемы с компиляцией проекта Ada с помощью gcov.

Есть мои варианты:

gprbuild -P project.gpr -XOS=Linus -j2 -s -k -p -cargs --coverage -largs --coverage

Компиляция в порядке (я вижу --coverage, когда ADB компилируется), но ссылка ko:

DSO ссылается на скрытый символ '-gcov_init' в [...] / libgcov.a (_gcov.o)

Я новичок в Аде, я не знаю, какая информация вам нужна, попросите меня больше.

Спасибо.

РЕДАКТИРОВАТЬ:

На моем.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, но я не знаю, как перестраивать их.

0 ответов

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