使用gcov选项构建ada

时间:2019-05-02 06:59:26

标签: gcc ada gcov gprbuild

我很难用gcov编译Ada项目。

有我的选择:

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

编译正常(我在编译adb时看到--coverage),但是链接是ko:

  DSO引用了[p] /libgcov.a(_gcov.o)中的

隐藏符号'-gcov_init'

我是ada的新手,我不知道您需要什么信息来帮助我,请问我更多。

谢谢。

编辑:

在我的.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 个答案:

没有答案