在带有Visual Studio 2017的Windows上将CGAL与Boost一起使用时编译错误

时间:2019-05-14 15:35:06

标签: c++ windows boost visual-studio-2017 cgal

我正在尝试在装有Visual Studio 2017的Windows计算机上使用CGAL-4.13.1。我按照CGALs的说明在Windows(1)上进行安装,之后我尝试了一些代码示例({{3 }}。第一和第二工作正常,但第三没有。要更精确一点,一旦我不得不使用

#include <CGAL/Exact_predicates_exact_constructions_kernel.h>

我收到以下错误消息:

  

E0135“类” boost :: mpl :: sequence_tag >“”没有成员““类型”“。 cgal_test C:\ local \ boost_1_70_0 \ boost \ mpl \ begin_end.hpp 45

     

E0135“命名空间“ 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:未解决的外部符号错误

我怀疑添加boost文件的方式存在错误。但是我无法从错误消息或我应该做的事情中获得更多收益。 有人可以帮助我还是知道我该怎么办?

0 个答案:

没有答案