std::random_shuffle 在 C++14 已经标记 Deprecated ,C++ 17 已经 Removed。
1.将项目改成使用c++14或者c++11编译,set(CMAKE_CXX_FLAGS "-std=c++11")
2.可以修改pcl用 std::shuffle 代替
3.如果项目中其他内容必须使用c++17编译,可以把有使用到pcl里random_shuffle的相关内容使用c++11编译成lib或者dll被项目调用
std::random_shuffle 在 C++14 已经标记 Deprecated ,C++ 17 已经 Removed。
1.将项目改成使用c++14或者c++11编译,set(CMAKE_CXX_FLAGS "-std=c++11")
2.可以修改pcl用 std::shuffle 代替
3.如果项目中其他内容必须使用c++17编译,可以把有使用到pcl里random_shuffle的相关内容使用c++11编译成lib或者dll被项目调用