Как создать CGAL с включенной трассировкой (особенно CGAL_NEF_TRACEN)

#cmake #cgal

#cmake #cgal

Вопрос:

Я пытаюсь отладить исключение ошибки утверждения, которое я получаю с помощью библиотеки CGAL. CGAL имеет хорошо размещенные инструкции отладки и трассировки по всей библиотеке, которые я могу использовать, чтобы понять, что происходит в моем случае. Однако, несмотря на многие усилия, я не смог найти правильные флаги времени компиляции, которые позволят использовать эти сообщения отладки и трассировки. Меня особенно интересуют сообщения трассировки, напечатанные с помощью CGAL_NEF_TRACEN макроса. Я пытался скомпилировать с опцией cmake -DCMAKE_BUILD_TYPE=Debug , но безрезультатно. У меня нет большого опыта работы с cmake. Пожалуйста, дайте мне знать, если вы знаете, как это сделать.

Ответ №1:

Получил ответ на cgal-обсудить список рассылки. Скомпилируйте отладочную версию и установите глобальной переменной debugthread значение 0.