目录
编译move_base的spatio_temporal_voxel_layer包时报错:
错误解决方案--安装OpenVDB----我giao:以为缺啥装啥
编译move_base的spatio_temporal_voxel_layer包时报错:
CMake Error at /usr/local/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find OpenVDB (missing: OPENVDB_LOCATION)
Call Stack (most recent call first):
/usr/local/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE)
move_base/src/spatio_temporal_voxel_layer-kinetic-devel/cmake/FindOpenVDB.cmake:53 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
move_base/src/spatio_temporal_voxel_layer-kinetic-devel/CMakeLists.txt:41 (find_package)
正确解决方案:
sudo apt-get install ros-kinetic-spatio-temporal-voxel-layer
-------------------------------------------------------------------------------------------------------------------------------
错误解决方案--安装OpenVDB----我giao:以为缺啥装啥
请参考OpenVDB链接,不同版本安装需要的依赖或许不同:GitHub - AcademySoftwareFoundation/openvdb: OpenVDB - Sparse volume data structure and tools
安装OpenVDB依赖:(master版本的依赖)
sudo apt-get install -y libboost-iostreams-dev
sudo apt-get install -y libtbb-dev
sudo apt-get install -y libblosc-dev
安装OpenVDB
git clone https://github.com/AcademySoftwareFoundation/openvdb.git
cd openvdb
mkdir build
cd build
cmake ..
make -j4 && make install
注意上面的过程可能会需要升级cmake版本
@meng