A documentação pode ser navegada na leitura dos documentos ou Github.
Tanto para usar uma versão atualizada do Goblint quanto a desenvolvê-lo, a melhor maneira é instalar a partir da fonte clonando este repositório. Para o Goblint de benchmarking, siga o guia de benchmarking em Read os documentos.
git , patch , m4 , autoconf , libgmp-dev , libmpfr-dev e pkg-config .make setup para instalar o OCAML e as dependências via Opam.make para construir o próprio Goblint.make install para instalar o Goblint no interruptor Opam para uso através do PATH do Switch.scripts/bash-completion.sh para configurar a conclusão do BASH para argumentos do Goblint.brew install gcc grep (primeiro execute xcode-select --install se você não quiser construí-lo a partir da fonte). O Goblint requer o GCC, enquanto cpp padrão do MacOS é o CLANG, que não funcionará./usr/local/ para /opt/homebrew/ . Para que os pacotes encontrem suas dependências executem sudo ln -s /opt/homebrew/{include,lib} /usr/local/ .patch , libgmp-dev , libmpfr-dev são gpatch , gmp , mpfr , respectivamente).opam install goblint .make de instruções do Linux no devContainer.docker pull ghcr.io/goblint/analyzer:latest (ou :nightly ).docker build -t goblint . .vagrant up && vagrant ssh . Para confirmar que o prédio funcionou, você pode tentar correr Goblint da seguinte maneira:
./goblint tests/regression/04-mutex/01-simple_rc.c
Para confirmar que a instalação no interruptor Opam funcionou, você pode tentar executar o Goblint da seguinte forma:
goblint tests/regression/04-mutex/01-simple_rc.c
Para confirmar que o contêiner do Docker funcionou, você pode tentar executar o Goblint da seguinte maneira:
docker run -it --rm -v $(pwd):/data goblint /data/tests/regression/04-mutex/01-simple_rc.c
Se retirado do Registro de Contêineres do Github, use o nome do contêiner ghcr.io/goblint/analyzer:latest (ou :nightly ).
Para mais informações, consulte a documentação.
O trabalho no Goblint foi apoiado em parte por Deutsche Forschungsgemenschaft (DFG) (47140942/1480 puma, 378803395/2428 Convey). O Conselho de Pesquisa da Estônia (IUT2-1, PSG61) e o Centro de Excelência da Estônia (excite), financiado pelo Fundo Europeu de Desenvolvimento Regional.
Agradecemos também a Zulip por fornecer hospedagem padrão gratuita da Zulip Cloud para o projeto Goblint. O Zulip é um aplicativo de bate-papo em equipe moderno de código aberto projetado para manter conversas ao vivo e assíncronas organizadas.