用杰西推出Frama-c霓虹灯

时间:2014-10-29 10:11:54

标签: frama-c why3

我已经安装了frama-c和why3但是当我尝试启动frama-c时,我遇到了jessie3的错误。

frama-c -verbose 2
[kernel] warning: cannot load plug-in `Jessie3' (incompatible with Neon-20140301).
The exact failure is: error loading shared library:
/usr/local/lib/framac/plugins/Jessie3.cmxs: undefined symbol: camlGzip

我还没有找到任何关于camlGzip的信息,所以它可能是任何配置文件中的错误(它可以是camlzip),但我还没有声明它的声明。

编辑:我试图在Jessie3.cmxs中修改camlzip中的camlGzip,但是当我启动frama-c时它会产生分段错误

我的frama-c和Why3版本:

frama-c -version
Version: Neon-20140301

why3 --version
Why3 platform, version 0.85 (build date: Wed Oct 29 10:42:47 CET 2014)

我在Mint17虚拟机上工作,并且每个程序的./configure和make都没有错误

我希望有人已经遇到这个问题,可以帮助我

1 个答案:

答案 0 :(得分:0)

我刚遇到这个问题并且有点修复它。 您必须安装Why-2.34才能将jessie安装到您的frama-c lib。从以下链接下载:https://opam.ocaml.org/packages/why/why.2.34/

我在编译时遇到了一些麻烦,因为我必须删除coq才能成功编译它。 BTW任何人都知道如何报告coq编译错误请帮忙。

此外,如果你有Why3.85,我建议你降级到3.83,因为它似乎是唯一被Why.2.34认可的版本。

干杯。