--- layout: default css: get-framac title: Get Frama-C ---
{% include headers.html %}

Choose for which OS you want Frama-C


Previous Versions
If you have a different configuration, or for troubleshooting click here
# 1. Install opam (OCaml package manager)
sudo apt install opam # or dnf, pacman, etc.

# 2. Install Frama-C's dependencies opam install depext opam depext frama-c
# 3. Install Frama-C itself opam install frama-c
# 1. Install Homebrew
# 2. Install required dependencies for Frama-C
brew install gmp gtk+ gtksourceview libgnomecanvas

# 3. Configure the graphical library
export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/lib/pkgconfig

# 4. Install recommended dependencies for Frama-C
brew install graphviz

# 5. Install Frama-C
opam install frama-c
# 1. Prepare opam installation
sudo add-apt-repository -y ppa:avsm/ppa
sudo apt update
sudo apt upgrade
sudo apt install make m4 gcc opam

# 2. opam setup
opam init --disable-sandboxing -c 4.05.0 --shell-setup
eval $(opam env)
opam install -y depext

# 3. Install graphical dependencies
opam depext --install -y lablgtk3 lablgtk3-sourceview3

# 4. Install Frama-C
opam depext --install -y frama-c
{% include footer.html %}