Сначала нужно всё это скачать:
git clone https://github.com/cdraugr/GroebnerBasis.gitВ папке GroebnerBasis/GroebnerLib/ будет лежать библиотека. В ней можно прописать make и создастся собранный бинарник GroebnerLib.a.
Вы можете собрать её, как и любую другую .a библиотеку. Например, тут (тот же проект, но тестовая часть) есть пример.
В самом же коде потребуется написать #include "GroebnerLib.hpp", чтобы использовать все возможности gb::.
В GroebnerBasis/TestGroebnerLib/ имеются тесты со своим Makefile'ом, так что чтобы собрать их достаточно аналогично просто прописать make (он соберёт библиотеку сам, отдельно это делать не нужно). Собранный файл будет называться GroebnerTest.out.
Оба Makefile (в тестах и в библиотеке) поддерживают make [all] ,make re, make fclean, make clean.