当前位置: 首页 > news >正文

使用protobuf编译提示无法打开包括文件: ‘absl/log/absl_log.h’: No such file or directory

问题原因

  1. Protobuf 依赖 Abseil

    • Protobuf 3.20+ 版本开始依赖 Abseil,但你的系统未正确安装或配置 Abseil。

  2. 头文件路径未包含

    • 编译器找不到 absl/log/absl_log.h,可能是因为 Abseil 未正确安装或未在项目中设置包含路径。 

 安装Abseil 库

使用手动编译Abseil源码的方式

1、下载源码

git clone https://github.com/abseil/abseil-cpp.git

2、使用CMake生成Visual Studio 项目

cd abseil-cpp

mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX="C:\abseil" -G "Visual Studio 16 2019" -A x64

3、找到生成的visual studio 的sln 后缀文件使用visual studio 2019 打开编译 

相关文章:

  • 第十四届蓝桥杯省赛B组c++——填空题201串的熵
  • AI比人脑更强,因为被植入思维模型【47】可复制化思维模型
  • LemonSqueezy: 1靶场渗透
  • OpenCV 图形API(21)逐像素操作
  • Kafka的索引设计有什么亮点
  • 利用pytorch对加噪堆叠自编码器在MNIST数据集进行训练和验证
  • linux-添加开机自启动指定脚本
  • #关于require 与 import 相关了解
  • AI爬虫?爬!(附加mcp实践教程)
  • 第十五届蓝桥杯国赛题 代码量统计-困难 解题思路
  • 【蓝桥杯】搜索算法:DFS/BFS
  • R Excel 文件:高效数据处理与可视化工具的完美结合
  • 图形裁剪算法
  • 深度学习天崩开局
  • docker 安装 awvs15
  • 计算机面试八股(自整)
  • 历年跨链合约恶意交易详解(四)——Chainswap20210711
  • 什么是EXR透视贴图 ?
  • 【云计算】打造高效容器云平台:规划、部署与架构设计
  • Linux第四章练习
  • 俄媒:俄乌代表团抵达谈判会场
  • 端午小长假前夜火车票今日开抢,多个技巧提高购票成功率
  • 最高人民法院原副院长唐德华逝世,享年89岁
  • 商务部:今年前3月自贸试验区进出口总额达2万亿元
  • 严打金融黑灰产,今年来上海警方破获各类经济犯罪案件690余起
  • 复原展出孙吴大墓,江苏首座考古博物馆将开放