avt*_*ton 3 c++ point-cloud-library
有没有办法在 C++ 代码中检查 PCL 版本?
我需要在源代码级别上 1.6 和 1.7 之间的兼容性,即像这样:
#if PCL_VERSION >= 1.7
// some tasty functionality
#else
some old replacement
#endif
Run Code Online (Sandbox Code Playgroud)
PCL 版本和一些其他有用的预处理器宏在“pcl_config.h”头文件中定义。例如,要为低于 1.7.2 的版本有条件地编译一些回退代码,您可以编写:
#include <pcl/pcl_config.h>
#if PCL_VERSION_COMPARE(<, 1, 7, 2)
... fallback code ...
#endif
Run Code Online (Sandbox Code Playgroud)