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

protobuf安装

安装

github官方链接 https://github.com/protocolbuffers/protobuf/

以protobuf21为例 https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip

windows

  1. 解压好文件夹后,使用cmake,vs,qt creator等工具打开该项目,进行编译,编译需要注意下面三个地方,测试部分可以取消掉,节省时间

image-20250227175029890

  1. 编译完成后,进入build文件夹中,通常有以下文件protoc.exe,libprotobuf.dll,libproto.dll,一个可执行文件和两个动态库,如果是debug模式下这两个动态库为libprotobufd.dll,libprotod.dll

  2. 选择一个合适的路径,创建如下三个文件夹,将protoc.exe放入bin目录,libprotobuf.dll,libproto.dll放入lib目录

image-20250227175521242
  1. 将前面下载解压后的protobuf-all-21.11.zip中的protobuf-3.21.11\src\google目录,将google拖入上面的include中即可

  2. 添加两个系统环境变量,一个bin,一个lib,刷新变量后,使用

    protoc --version
    

    出现版本号便可以了

linux

以同样的版本为例,用https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.tar.gz

  1. 解压后进入目录,执行以下命令:

    ./configure
    make
    sudo make install 
    
  2. 如果期间出现报错,如动态库无法找到,可以利用find命令查找该动态库,然后将该路径添加到/etc/ld.so.conf

  3. 最后执行:

    protoc --version
    

    出现版本号便可以了

相关文章:

  • 【Go语言圣经2.3】
  • 【编译链接】Tasking编译器下如何在链接文件中定义标定段
  • Spring MVC拦截器中的责任链模式深度解析
  • golang中的结构体
  • 力扣算法ing(29 / 100)
  • 蓝桥杯好题推荐---前缀和
  • 生活中的可靠性小案例11:窗户把手断裂
  • ClientAbortException问题分析
  • Nginx配置+虚拟主机
  • RabbitMQ延迟消息
  • python学智能算法(八)|决策树
  • 解决 openeuler 系统 docker 下载慢,docker 镜像加速
  • HTML、CSS
  • 电子元器件——电感参数与选型
  • C++学习内存管理
  • Mysql连接---语言连接和图形化界面
  • Chrome/Edge浏览器离线安装插件全攻略:CRX/ZIP文件手动安装教程
  • 深度探索DeepSeek部署的安全底线
  • C++博客分享
  • 从零开始开发纯血鸿蒙应用之无框截图
  • 减肥药可以做网站吗/百度推广登录平台app
  • 万网网站备案流程/总排行榜总点击榜总收藏榜
  • 花生壳怎么发布自己做的网站/建站工具有哪些
  • 太原站建设有多长时间/seo快速排名利器
  • 食品行业网站建设方案/互联网营销模式
  • 假冒建设厅网站/优化营商环境工作总结