Ошибка компиляции при использовании CGAL с Boost в Windows с Visual Studio 2017 - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь использовать CGAL-4.13.1 на моей машине Windows с Visual Studio 2017. Я следовал инструкциям CGALs для установки на Windows ( 1 ), после чего я попробовал несколько примеров кода ( 2 ). Первый и второй работали правильно, а третий - нет. Чтобы быть более точным, однажды мне пришлось использовать

#include <CGAL/Exact_predicates_exact_constructions_kernel.h>.

Я получил следующие сообщения об ошибках:

E0135 "class" boost :: mpl :: sequence_tag > "" имеет нет члена "" тип "". cgal_test C: \ local \ boost_1_70_0 \ boost \ mpl \ begin_end.hpp 45

E0135 "namespace" boost :: mpl :: aux "" не имеет члена "" list_tag "". cgal_test C: \ local \ boost_1_70_0 \ boost \ mpl \ list \ aux_ \ item.hpp 48

E0070 неполный тип не допускается. cgal_test C: \ local \ boost_1_70_0 \ boost \ mpl \ sequence_tag.hpp 111

и многие LNK2019: неразрешенные внешние ошибки символов

Я подозреваю, что произошла ошибка при включении файлов надстройки. Но я не могу сделать больше из сообщений об ошибках или того, что я должен делать. Может ли кто-нибудь помочь мне или знает, что мне делать?

...