一、官网源码下载
地址:https://frama-c.com/download.html
下载frama-c源文件,需要注意的是,源码里面并没有包含安装过程中要用到的依赖。同时,frama-c的依赖是很多的,一步步安装缺少的依赖的话会很繁琐,甚至有些依赖装不了。
在下载的源码目录里面有install文件,里面详细介绍了所有的安装方式。下面介绍几种安装方式。
二、ubuntu软件中心安装
这个简单,直接进软件中心搜索下载就行。没有的话,参见以下。
三、命令行安装
sudo apt-get install frama-c
没有找到frama-c的话,参见以下。需要注意的是,这种方式下载的frama-c版本和ubuntu软件中心下载的一样,可能会落后于最新版本。
四、opam安装
这也是最推荐的安装方式。
opam下载安装参见http://opam.ocaml.org/doc/Install.html
具体有两种利用opam安装的方式
一是:
# install Frama-C's dependencies
opam install depext
opam depext frama-c
# install Frama-C
opam install frama-c
二是:
# optional: remove the standard frama-c package if it was installed
opam remove --force frama-c
# install Frama-C's dependencies
opam install depext
opam depext frama-c
opam install --deps-only frama-c
# install custom version of frama-c
opam pin add --kind=path frama-c <dir>
其中dir是从官网下载解压之后的frama-c源码的地址,这种安装方式可以保证安装的frama-c版本是你想要的。