Похоже, что мы должны построить все примеры CGAL сразу во время установки CGAL (используя опцию cmake
-DWITH_examples=ON
). Существует множество примеров и подприятий, поэтому их сборка занимает много времени.
Однако я смог построить эти примеры выборочно один за другим (см. Ниже). Я не разработчик CGAL, поэтому мой подход может быть не тем, что они хотели - но в любом случае я надеюсь, что это будет полезно для сообщества CGAL. Я предполагаю, что CGAL был установлен без примеров.
Шаг 1 . Создайте каталог для примеров CGAL с любым именем и введите этот каталог:
mkdir CGAL
cd GGAL
Шаг 2 . Скопируйте каталог examples
из дистрибутива CGAL в этот каталог и убедитесь, что он доступен для записи:
cp -r <CGAL distribution>/examples .
chmod -R u+w examples
Шаг 3 . Запустите cmake
, чтобы сгенерировать Makefile
. В случае, если вы установили CGAL в какое-то необычное место, вам понадобится опция CMAKE_INSTALL_PREFIX
, чтобы сообщить cmake
об этом месте:
cmake -DCMAKE_INSTALL_PREFIX=<CGAL location> examples
Шаг 4 . Запустите make help
, чтобы увидеть все возможные примеры, которые вы можете сделать. Вы можете выбрать все примеры, которые что-то визуализируют:
make help | grep draw
Шаг 5 . Постройте один из Triangulation_2
примеров:
make draw_triangulation_2
Шаг 6 . Войдите в каталог с примером и запустите пример:
cd examples/Triangulation_2
./draw_triangulation_2&
Кстати, по какой-то причине первый draw_triangulation_2
прогон показывает пустое окно на моем ящике, но второй прогон показывает правильную картинку.