qt(c++)构建报错error: google/protobuf/port_def.inc: no such file or directory

原因:可能是同时存在多个protobuf文件,导致编译的时候系统无法判断路径。

解决方法:先卸载所有proto文件。

先卸载protoc:

参考文章:完全卸载protobuf_h799710的博客-CSDN博客

以防万一再次确认卸载:sudo apt remove protobuf-compiler

卸载protobuf:

sudo apt-get remove libprotobuf-dev

卸载完毕后,重新安装:

系统protobuf:

  1. sudo apt install libprotobuf-dev
  2. sudo apt install protobuf-compiler

若想安装其他版本proto:protobuf下载网站

其他问题参考文章:【c++ debug】fatal error: google/protobuf/port_def.inc: no such file or directory_shuaixio的博客-CSDN博客

感谢各位大佬的支持,如有问题欢迎指出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这这个这个问题这个问题不这个问题不够这个问题不够具这个问题不够具体这个问题不够具体,这个问题不够具体,需要这个问题不够具体,需要提这个问题不够具体,需要提供这个问题不够具体,需要提供更这个问题不够具体,需要提供更多这个问题不够具体,需要提供更多的这个问题不够具体,需要提供更多的上这个问题不够具体,需要提供更多的上下这个问题不够具体,需要提供更多的上下文这个问题不够具体,需要提供更多的上下文和这个问题不够具体,需要提供更多的上下文和细这个问题不够具体,需要提供更多的上下文和细节这个问题不够具体,需要提供更多的上下文和细节信息这个问题不够具体,需要提供更多的上下文和细节信息才这个问题不够具体,需要提供更多的上下文和细节信息才能这个问题不够具体,需要提供更多的上下文和细节信息才能给这个问题不够具体,需要提供更多的上下文和细节信息才能给出这个问题不够具体,需要提供更多的上下文和细节信息才能给出具这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编译这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编译环这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编译环境这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编译环境等这个问题不够具体,需要提供更多的上下文和细节信息才能给出具体的答案。一般来说,“编译找不到”可能是指编译器无法找到所需的文件、库或依赖项,常见的解决方法是检查相关路径配置、安装缺失的依赖项、更新编译环境等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值