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

推荐常州模板网站建设网站开发人员的 生活

推荐常州模板网站建设,网站开发人员的 生活,网站建设颜色搭配,互联网域名注册MacM1(ARM)安装Protocol Buffers 本文目录 MacM1(ARM)安装Protocol Buffers3.21之前版本安装使用configure3.22之后版本安装使用cmake使用编译后的版本 protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases 在运行./autogen.sh或./configure命…

MacM1(ARM)安装Protocol Buffers

本文目录

    • MacM1(ARM)安装Protocol Buffers
      • 3.21之前版本安装使用configure
      • 3.22之后版本安装使用cmake
      • 使用编译后的版本

protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases

在运行./autogen.sh./configure命令时出现"No such file or directory"错误,是因为protobuf版本或构建方式的问题

3.21之前版本安装使用configure

如果没有configure需要先运行./autogen.sh生成

  • 配置

    ./configure
    // ./configure --prefix=/Users/xxx/protobuf(prefix 为安装目录,可自定义)
    
  • 编译和安装

    make
    
    sudo make install
    
  • 验证安装

    protoc --version
    libprotoc 3.21.12
    
  • 安装位置

    which protoc
    /usr/local/bin/protoc
    
  • 配置环境变量

    vim ~/.zshrcexport PROTOBUF=/usr/local/bin/protoc
    export PATH=$PROTOBUF/bin:$PATHsource ~/.zshrc
    

3.22之后版本安装使用cmake

  • 运行CMake配置

    cmake .
    
  • 报错,缺少 Abseil

    CMake Error at third_party/utf8_range/CMakeLists.txt:31 (add_subdirectory):The source directory/xxx/protobuf-25.0/third_party/abseil-cppdoes not contain a CMakeLists.txt file.
    

    https://github.com/protocolbuffers/protobuf/issues/12016

    查看官方解释:cmake/README.md,需要下载Abseil

  • abseil-cpp下载
    官方github:https://github.com/abseil/abseil-cpp/releases
    单独安装:https://abseil.io/docs/cpp/quickstart-cmake#getting-the-abseil-code

  • 将abseil-cpp内容放入/third_party/abseil-cpp/目录下即可,不需要单独安装

  • 在源码路径下开始编译

    cmake . -DCMAKE_CXX_STANDARD=14// -Dprotobuf_BUILD_TESTS=OFF //配置CMake以跳过测试构建
    
    cmake --build .
    

    可以看到当前目录下已经可以查看编译完的protoc的版本了

  • 安装

    sudo make install
    
  • 查看安装位置和全局版本

    which protocprotoc --version
    

使用编译后的版本

不需要编译,直接使用,参考:https://grpc.io/docs/protoc-installation/

  • 选择对应平台下载 protoc-<version>-<os>-<arch>.zip

  • 解压

  • 命令行查看

    cd /Users/xx/protoc-25.0-osx-aarch_64/bin./protoc --version
    libprotoc 25.0
    

将这个包放入自定义文件夹,设置环境变量即可

http://www.yayakq.cn/news/581410/

相关文章:

  • 网站后台系统使用网站维护 推广
  • 温州网站推广效果网页制作和网站建设的区别
  • 介绍商务网站开发流程自动建站网站源码
  • 海口网站建设方案推广个人网页设计作品欣赏图片
  • 训做网站的心得体会范文网站开发的三个流程
  • 做那种的视频网站有哪些餐饮网站建设服务器
  • 招标网站有哪些移动端网站开发语言
  • 以前在线做预算的网站宁波seo网络推广多少钱
  • node.js企业网站开发大良购物网站建设
  • 南宁网站建设招聘绿色环保材料网站模板
  • 贵州省住房和城乡建设厅网站免费开放服务器
  • 深圳市盐田区住房和建设局网站莒县网页定制
  • 我做外贸要开国际网站吗网站运作模式
  • 网站推广主要包括建设期广告机信息发布系统软件
  • 大学生做网站主题制作音乐排行榜html5
  • 怎样做原创短视频网站wordpress建立目录
  • 国外网站域名备案高州市荷花镇网站建设
  • 网站不备案可以用吗wordpress后台登录logo
  • 楼盘 东莞网站建设江苏seo团队
  • 泰州做网站老薛主机安装wordpress
  • 微信公众号模板素材网站杭州网站建设
  • 现在什么网站做推广比较好超简单网站
  • 怎么做一淘宝客网站吗wordpress历史版本下载
  • 企业网站建设cms系统wordpress joonla安全
  • 福清市住房城乡建设局网站企业部门网站建设流程
  • 建一个资源网站赚钱吗电商平台的运营模式
  • 网站开发 法律学校网站开发实际意义
  • 学做网站 书固原网络营销网络推广方案
  • 兰州手机网站制作全网营销代理加盟
  • 合肥装饰公司做的好的网站个人博客网站设计