Сборка ады с опцией gcov - PullRequest
0 голосов
/ 02 мая 2019

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

...