Ce projet met en œuvre le célèbre algorithme d'analyse des points à l'écoulement, à savoir l'algorithme Anderson, sur la plate-forme du compilateur LLVM.
Remarques: Ceci est un projet de jouets. Il n'est pas bien testé et les cas d'angle sont mal pris en compte. Utilisez-le à vos risques et périls!
Veuillez vous assurer que vous avez installé LLVM avant la construction. La version LLVM recommandée est LLVM 10.0.0, mais d'autres versions LLVM peuvent également fonctionner (non testées).
Si vous utilisez Ubuntu, exécutez la commande suivante pour installer les composants requis avant la construction:
sudo apt install build-essential cmake llvm-dev Si vous souhaitez construire une documentation de doxygen, vous devez également installer doxygen :
sudo apt install doxygenClone le référentiel et basculez en racine d'arbre source:
git clone https://github.com/Lancern/p2a.git
cd p2aCréer un répertoire de construction:
mkdir build
cd build Ensuite, vous pouvez construire p2a par la construction familière en deux étapes:
cmake ..
cmake --build . Afin de construire des documents de doxygen, ajoutez simplement l'interrupteur --target lors de l'invoquer cmake --build . Dans la dernière étape de la construction:
cmake --build . --target doxygen Le répertoire de sortie Doxygen est docs/doxygen .
Ce projet est open source sous la licence du MIT.