我正在尝试安装 STAC 来执行污点分析。我已经安装了 STAC 的必备组件,即 frama-c。然后我从http://code.google.com/p/tanalysis/签出 svn
当我从 tanalysis 目录中运行 make 时。它遇到了几个问题,很难为 Cil 包含库。
Unbound Cil
我通过添加来修复路径
-I /usr/local/share/frama-c/lib -I /usr/local/lib/ocaml/3.12.1/cil/
但是当我再次运行make时,它给出了一个错误
b/ocaml/3.12.1/cil/ -I /usr/lib/frama-c/ -c ptranal.ml
File "ptranal.ml", line 135, characters 36-43:
Error: This expression has type Cil_types.lhost * Cil_types.offset
but an expression was expected of type
Cil.lval = Cil.lhost * Cil.offset
make: *** [ptranal] Error 2
请帮助我构建 STAC 并进行污点分析。