Documentation can be browsed on Read the Docs or GitHub.
Both for using an up-to-date version of Goblint or developing it, the best way is to install from source by cloning this repository.
git patch m4 autoconf libgmp-dev libmpfr-dev pkg-config.make setup to install OCaml and dependencies via opam.make to build Goblint itself.make install to install Goblint into the opam switch for usage via switch's PATH.brew install gcc (first run xcode-select --install if you don't want to build it from source). Goblint requires GCC while macOS's default cpp is Clang, which will not work./usr/local/ to /opt/homebrew/. For packages to find their dependecies execute sudo ln -s /opt/homebrew/{include,lib} /usr/local/.patch libgmp-dev libmpfr-dev are gpatch gmp mpfr, respectively).opam install goblint.make using Linux instructions in devcontainer.docker pull ghcr.io/goblint/analyzer:latest (or :nightly).docker build -t goblint ..vagrant up && vagrant ssh.To confirm that building worked, you can try running Goblint as follows:
./goblint tests/regression/04-mutex/01-simple_rc.cTo confirm that installation into the opam switch worked, you can try running Goblint as follows:
goblint tests/regression/04-mutex/01-simple_rc.cTo confirm that the Docker container worked, you can try running Goblint as follows:
docker run -it --rm -v $(pwd):/data goblint /data/tests/regression/04-mutex/01-simple_rc.cIf pulled from GitHub Container Registry, use the container name ghcr.io/goblint/analyzer:latest (or :nightly) instead.
For further information, see documentation.