c - Frama-C Neon 缺少 C 库文件?

标签 c neon frama-c

我已经成功编译了 Frama-C Neon (Ubuntu) 以及 Why2、Why3 和 Coq。

对于以前的版本(氮气),可以通过定义一些符号来选择特定的堆模型,例如:

#define FRAMA_C_MALLOC_HEAP

等等。

Frama-C Neon user manual建议包含文件 share/malloc.c,但我找不到它。

  • Frama-C Nitrogen 包含 share/malloc.cshare/libc/stdlib.c(包括后者运行良好);
  • Frama-C Fluorine 3 仅包含 share/stdlib.c
  • Frama-C Fluorine 2 均不含 ;
  • Frama-C Neon 两者都不包含;

此外 Fluorine 3 changelog列出“添加缺少的 C 库文件。”

FRAMA_C_MALLOC_* 符号是否已弃用或 Neon 源代码分发是否有些不完整?

最佳答案

是的,一些与建模动态内存分配相关的文件已从 Neon Frama-C 版本中删除。

关于c - Frama-C Neon 缺少 C 库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23249448/

相关文章:

c - 使用 MPI_Bcast 进行 MPI 通信

Frama-C 行为和值(value)分析

C scanf后没有printf到第二行

改变数组的基址

ios - 在 iOS 上是否有检测 CPU 特性的 API?

gcc - 数据类型与 NEON 内在函数的兼容性

c++ - 在 arm neon 中有效地累加符号位

static-analysis - Frama-c WP 和先决条件

ocaml - Frama-C:如何只获得行号

c - 在一个解决方案中在两个项目之间共享文件