protoc编译问题

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

先查看是否安装编译器

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

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

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

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

相关推荐
day day day ...25 分钟前
MyBatis条件误写引发的查询条件污染分析与防范
java·服务器·tomcat
TechMasterPlus1 小时前
Linux U-Boot 与内核启动流程深度解析:从上电到 Shell 的完整之旅
linux·运维·服务器
大白菜和MySQL1 小时前
Linux下dhcp服务搭建
linux·运维·服务器
大白菜和MySQL1 小时前
linux系统环境常用命令
android·linux·adb
SPC的存折1 小时前
1、MySQL故障排查与运维案例
linux·运维·服务器·数据库·mysql
Run_Teenage1 小时前
Linux:认识信号,理解信号的产生和处理
linux·运维·算法
Deitymoon1 小时前
linux——TCP服务器获取客户端IP地址
linux·服务器·tcp/ip
CDN3601 小时前
高防服务器磁盘 / CPU 爆满?攻击引流与资源扩容实战
运维·服务器·网络协议
小贾要学习1 小时前
【Linux】应用层自定义协议与序列化
linux·服务器·c++·json
white-persist1 小时前
【vulhub spring CVE-2018-1270】CVE-2018-1270 Spring Messaging 远程命令执行漏洞 完整复现详细分析解释
java·服务器·网络·数据库·后端·python·spring