安装Kalibr,在执行catkin_make时出现错误The following variables are used in this project, but they are set to NO

安装Kalibr 的时候,bagconvert设置的默认路径找不到matlab这样导致安装失败出现以下情况:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
MATLAB_ENG_LIBRARY (ADVANCED)
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
MATLAB_INCLUDE_DIR (ADVANCED)
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
used as include directory in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
MATLAB_MAT_LIBRARY (ADVANCED)
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
MATLAB_MEX_LIBRARY (ADVANCED)
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
MATLAB_MX_LIBRARY (ADVANCED)
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert
MATLAB_UT_LIBRARY
linked by target “bagconvert” in directory /home/ubuntu/catkin_ws/src/kalibr_allan-master/bagconvert

– Configuring incomplete, errors occurred!
See also “/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeOutput.log”.
See also “/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeError.log”.
Invoking “cmake” failed

处理办法:

修改~/catkin_ws/src/kalibr_allan-master/bagconvert/cmake目录下的FindMatlab.cmake,
找到  find_program(MATLAB_EXE_PATH matlab   这一行,将他修改成
 find_program(MATLAB_EXE_PATH matlab
        PATHS /usr/local/MATLAB/R2017b/bin)
这样可以找到matlab

这里的“/usr/local/MATLAB/R2017b/bin”需要给成你电脑中matlab 的相应位置。之后重新编译,如果之前已经失败过,则删除build文件之后重新编辑即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值