catkin_make_isolated --install --use-ninja
用这个指令编译的时候,报错
对‘google::LogMessage::LogMessage(char const*, int, int, unsigned long, void ........
往上翻一点发现一个CMake 的Warnning:
runtime library [libglog.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by file in /usr/local/lib
猜测是我原先安装的glog和cartographer自带的(或自己下的)glog冲突了。
我本来想在cartographer的CMakeLists中指定使用的glog库,但好像不太行orz。不知道是哪里有问题,所以我就把我自己安装的glog删了。
sudo rm -rf /usr/local/lib/libglog*
sudo rm -rf /usr/include/glog
如果使用apt-get安装的话就是
sudo apt-get remove libgoogle-glog-dev
先安装完cartographer再说:)
至于以后如果还需要用glog的时候,只需要重新sudo make install一下即可。