protobuf 版本问题 #error regenerate this file with a newer version of protoc.

/usr/include/gazebo-9/gazebo/msgs/rest_logout.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
 #error This file was generated by an older version of protoc which is
  

protobuf 版本问题,你要知道你用的版本

cat  /usr/include/gazebo-9/gazebo/msgs/rest_logout.pb.h   查看用的版本是什么再去重新编译一下

下载对应版本的protobuf Releases · protocolbuffers/protobuf · GitHub
  1. ./autogen.sh
  2. ./configure --prefix=/usr/local/protobuf/
  3. make
  4. make check
  5. sudo make install
  6. INCLUDE_DIRECTORIES(/my_path/include/)
  7. LINK_DIRECTORIES(/my_path/lib/)
  8. target_link_libraries( ${catkin_LIBRARIES}   protobuf)

你可能感兴趣的:(linux,运维,服务器)