遇到如下问题:找不到.proto文件。
先查看是否安装编译器
查看这些缺少的文件,发现文件也都存在
在 Linux 系统上,Protocol Buffers 的 .proto
文件通常位于 /usr/include/google/protobuf/
目录下
那么问题就出现在版本上,可以找到自己的编译器位置,使用指定版本的编译器,而不是依赖于系统默认或其他路径下的版本,要确保与项目中要求的版本匹配
第一次cmake使用下面这个命令(远程的话,要在本机远程终端登录),然后编译就可以。 cmake -D Protobuf_PROTOC_EXECUTABLE=/usr/local/bin/protoc ../ 再之后就可以使用cmake ../了