安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题

背景:安装cartogapher 0.3.0版本时候,(注意不是在catkin_ws安装cartographer_ros时)

在cd cartogapher, mkdir build, cd build, cmake .. , make后遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"。


检查protobuf版本: $ protoc --version 显示的是2.6.0版本。


解决办法:

$ which protoc 找到上个版本的执行文件protoc地址然后到那里用 sudo rm -rf protoc

到GitHub下载Protobuf 3.5.0

$ cd Protobuf

$ git submodule update --init --recursive

$ ./autogen.sh

$ ./configure

$ make

$ make check

$ sudo make install

$ sudo ldconfig

解释或者详细内容请参考官方文档点击打开链接

你可能感兴趣的:(Cartograher,Cartograher)