使用E-ACSL插件时如何链接C文件?

时间:2018-04-26 13:15:00

标签: frama-c acsl

我正在尝试使用Frama-C E-ACSL插件生成带注释的文件。我创建了以下文件:

  • Insert.c :包含创建链接列表的所有结构。
  • AxiomTest.c :包含主要功能,其中指示必须履行的断言。所有函数和结构都是根据 Insert.c 文件
  • 确定的

编译/检测程序时,手册指定以下终端命令:

$ e-acsl-gcc.sh -c <files> -O <output>

为了成功编译,必须链接 Insert.c AxiomTest.c ,但我找不到任何标记。

有任何帮助吗?或者还有其他方法可以做到吗?

1 个答案:

答案 0 :(得分:0)

e-acsl-gcc.sh确实使用选项-c编译和链接文件,尽管它看起来只是编译(此处的-c与GCC无关) -c选项,仅进行编译,无需链接)。

如果您想为链接器提供额外的标记,man e-acsl-gcc.sh(或e-acsl-gcc.sh -h)将指示选项-l

-l         pass additional options to the linker