openEuler系统安装protoc

该博客详细介绍了如何在Linux环境下下载并安装Protocol Buffers v2.5.0,包括解压源码、移动安装目录、应用补丁、编译和安装步骤。此外,还阐述了如何将protoc编译器部署到本地Maven仓库,以便于项目依赖管理。
摘要由CSDN通过智能技术生成

  1. 下载并解压源码。

    wget https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz
    tar -zxf protobuf-2.5.0.tar.gz
    

  2. 将解压后的目录移至“/opt/tools/installed/”目录。

    mv protobuf-2.5.0 /opt/tools/installed/
    

  3. 进入“/opt/tools/installed/”目录。

    cd /opt/tools/installed
    

  4. 下载protoc.zip并解压得到protoc.patch文件,其中protoc.patch存放的路径可自己指定(例如:“/opt/tools/installed/”)。

    wget https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/bigdata/Patch/protoc.zip
    unzip protoc.zip
    cp ./protoc/protoc.patch ./protobuf-2.5.0/src/google/protobuf/stubs/
    

  5. 进入“protobuf-2.5.0/src/google/protobuf/stubs/”目录安装补丁。

    cd protobuf-2.5.0/src/google/protobuf/stubs/
    patch -p1 < protoc.patch
    

  6. 回到protobuf-2.5.0根目录,编译并安装到系统默认目录。

    cd /opt/tools/installed/protobuf-2.5.0
    ./autogen.sh && ./configure CFLAGS='-fsigned-char' && make -j8 && make install
    

  7. 将Protoc部署在本地Maven仓库中。

    mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=2.5.0 -Dclassifier=linux-aarch_64 -Dpackaging=exe -Dfile=/usr/local/bin/protoc
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值