我在 Mac 上使用的是 Frama-c 的 Nitrogen 版本,并且似乎无法使用 ACSL 手册中记录的“设置”逻辑,例如,我不能像“//@”中那样声明幽灵变量幽灵集<整数> someSet;"。
无论如何,frama-c 程序总是在声明集合的行中抱怨语法错误。
我也尝试用“Set”代替“set”,用其他类型代替“integer”(例如“char*”)并指定“//@ open set;” 导入模块。
也许我需要指定一些命令行选项?执行“frama-c -kernel-help”目前尚不清楚那会是什么。
或者 Mac 版本(我下载了 Intel 二进制版本)已经过时了,我应该编译最新的源代码?
谢谢,最好的问候,
爱德华多