protoc编译问题

遇到如下问题:找不到.proto文件。

先查看是否安装编译器

查看这些缺少的文件,发现文件也都存在

在 Linux 系统上,Protocol Buffers 的 .proto 文件通常位于 /usr/include/google/protobuf/ 目录下

那么问题就出现在版本上,可以找到自己的编译器位置,使用指定版本的编译器,而不是依赖于系统默认或其他路径下的版本,要确保与项目中要求的版本匹配

第一次cmake使用下面这个命令(远程的话,要在本机远程终端登录),然后编译就可以。 cmake -D Protobuf_PROTOC_EXECUTABLE=/usr/local/bin/protoc ../ 再之后就可以使用cmake ../了

相关推荐
Doraemomo6 分钟前
Linux编程-进程的执行和退出
linux·运维·服务器
lengjingzju28 分钟前
编译与调试完全指南—第5章 GDB调试详解
linux
艾伦_耶格宇29 分钟前
【ELK】-5 kibana和filebeat
linux·运维·ubuntu·elk
复园电子30 分钟前
USB服务器架构设计分析:多设备管理、权限控制与安全传输机制
运维·服务器·安全
DevHub42 分钟前
电视盒子刷 Armbian 教程:30 元旧盒子变 NAS 跑 Docker,200+ 机型可刷
linux·嵌入式硬件·docker·容器·开源·电视盒子
Doraemomo3 小时前
Linux编程-线程
linux·运维·服务器
Linux-lucky9 小时前
21-Linux学习之旅之HTTPS和安全加固
linux·运维·学习·ubuntu·https
清水白石00810 小时前
Python 死锁排查全攻略:从线程卡死到锁依赖定位与工程化修复
linux·网络·python
ao-weilai11 小时前
Linux基础:Ext系列文件系统
linux·运维·服务器
qq_3494479511 小时前
Linux系统,安装git,从使用git下载仓库(GitHub, Gitee, GitLab 等),并且使用ssh密钥,可以直接执行git pull
linux·git·ssh