Este projeto implementa o famoso algoritmo de pontos de análise insensível a fluxo, a saber, o algoritmo de Anderson, na plataforma LLVM Compiler.
Notas: Este é um projeto de brinquedo. Não é bem testado e os casos de canto são mal considerados. Use -o por sua conta e risco!
Certifique -se de ter o LLVM instalado antes da construção. A versão LLVM recomendada é LLVM 10.0.0, mas outras versões de LLVM também podem funcionar (não testadas).
Se você estiver usando o Ubuntu, execute o seguinte comando para instalar os componentes necessários antes da construção:
sudo apt install build-essential cmake llvm-dev Se você deseja criar documentação doxygen, também precisa instalar doxygen :
sudo apt install doxygenClone o repositório e mude para a raiz da árvore de origem:
git clone https://github.com/Lancern/p2a.git
cd p2aCrie um diretório de construção:
mkdir build
cd build Então você pode construir p2a pela família familiar em duas etapas:
cmake ..
cmake --build . Para construir documentos doxygen, basta adicionar o switch --target ao invocar cmake --build . Na última etapa da construção:
cmake --build . --target doxygen O diretório de saída do doxygen é docs/doxygen .
Este projeto é de código aberto sob a licença do MIT.