Этот проект реализует знаменитый нечувствительный алгоритм точки точек, а именно алгоритм Андерсона, на платформе компилятора LLVM.
Примечания: это игрушечный проект. Это плохо протестировано, и угловые случаи плохо рассмотрены. Используйте его на свой собственный риск!
Пожалуйста, убедитесь, что у вас установлен LLVM перед сборкой. Рекомендуемая версия LLVM - LLVM 10.0.0, но другие версии LLVM могут также работать (не протестированы).
Если вы используете Ubuntu, выполните следующую команду для установки требуемых компонентов перед сборкой:
sudo apt install build-essential cmake llvm-dev Если вы хотите построить документацию Doxygen, вам также необходимо установить doxygen :
sudo apt install doxygenКлонировать хранилище и переключитесь в корень дерева источника:
git clone https://github.com/Lancern/p2a.git
cd p2aСоздайте каталог сборки:
mkdir build
cd build Тогда вы можете построить p2a по знакомым двухэтапным сборке:
cmake ..
cmake --build . Чтобы построить документы доксигена, просто добавьте переключатель --target при вызове cmake --build . На последнем этапе сборки:
cmake --build . --target doxygen Выходной каталог доксигена - это docs/doxygen .
Этот проект открыт по лицензии MIT.