安装protoc后使用报错,类似于下面的错误一大堆:
protobuf::Message::CopyWithSizeCheck(google::protobuf::Message*, google::protobuf::Message const&)’未定义的引用
解决:原因是系统在调用的时候仍选取系统自带的老版本
1、在/usr/lib/x86_64-linux-gnu下找到 libprotocbuf.so 这个文件并随便改成其他的名字,改完之后要删除之前编译的编译空间,类似ros中 build devel ,重新编译,就可以了,这样就会自动去寻找usr/local/bin 下新安装的proto了