windows10 VS2017 下PCL1.9.1配置问题(已解决)
第一次用PCL这个库,碰到许多的问题。把一些问题记录在这里,这样有遇到同样问题的朋友也可以解决。
配置
基本的配置我就不说了,大家可以参考下这篇博客。我觉得已经说的很详细了。
尤其是建议大家弄一个属性表,这样之后就不需要在配置了。
问题
在我参照这篇博客配置完成之后遇到了好几个问题。
E2512功能测试宏的参数必须是简单表示符
VS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符
这个错误其实是可以忽略掉的,并不影响你代码的生成,只是IntelliSense的错误。
pop_t找不到标识符的问题
这个问题我查了好久,最后在github的issue上找到解决方案。
问题出在PCL的第三方库flann种,dish.h文件。这个文件里pop_t在#else
里用到,但是没有定于,因此我们加上这一句话(本来是定义在#if
里的)。