当我尝试编译我的cgal程序时,我得到了警告include/CGAL/config.h:119: warning: "BOOST_PARAMETER_MAX_ARITY" redefined #define BOOST_PARAMETER_MAX_ARITY 12
到目前为止我看到的是,我可以看到include/CGAL/config.h文件定义了BOOST_PARAMETER_MAX_ARITY,因为#define BOOST_PARAMETER_MAX_ARITY 12 boost也有自己的config.h,它也将BOOST_PARAMETER_MAX_ARITY定义为8。
发布于 2019-04-18 12:37:48
CGAL 3D网格器正在使用boost参数,该库需要为最大数量的参数定义宏。在CGAL中,正如您所看到的,我们至少需要12个。如果你有这个错误信息,这意味着在包含cgal头config.h之前已经包含了boost参数。一种解决方案是,在包含boost (或包含它的其他头文件)之前,在编译单元中将宏定义为12,或者首先包含CGAL配置文件。
https://stackoverflow.com/questions/55732233
复制相似问题