• (转)protobuf-----Mac 机器安装


    转自: https://blog.csdn.net/u014534808/article/details/80203018

    安装之旅

    1. 下载protobuf
    protobuf下载页面
    在此页面选择合适的版本,我选择的是最新的3.5.0,需要注意的mac下是不要下载protoc-3.5.1-xxx的包,因为这些包缺少相关命令,会导致后面安装失败。 此处我推荐安装protobuf-all-3.5.0.tar.gz

    2. 解压
    tar -zxf protobuf-all-3.5.0.tar.gz
    1
    3. 跳转到解压后的目录
    cd protobuf-3.5.0
    1
    4. 设置编译目录
    ./configure --prefix=/usr/local/protobuf
    /usr/local/protobuf/ 为自己配置的编译安装目录
    1
    2
    3
    5. 安装
    还是在解压的目录下进行

    make
    make install
    1
    2
    6. 配置环境变量
    sudo vim .bash_profile
    1
    7. 添加配置文件
    export PROTOBUF=/usr/local/protobuf
    export PATH=$PROTOBUF/bin:$PATH
    1
    2
    PS: 如果第七步数据保存不了可以先切换到root 用户进行保存

    sudo -i
    1
    8. 使配置文件生效
    source .bash_profile
    1
    9. 测试安装结果
    输入protoc --version
    看到如下结果表示安装成功:

    ~ maerfeifei$ protoc --version
    libprotoc 3.5.0
    1
    2
    3
    遇到的相关坑
    设置编译安装目录出错,如下:
    ~ maerfeifei ./configure --prefix=/usr/local/protobuf

    -bash: ./configure: No such file or directory
    1
    2
    3
    这主要 就是我前面说的那个安装包下载的有问题
    2. 这个 主要是由于下载的安装包版本太老

    ~ maerfeifei$ protoc --version
    dyld: Library not loaded: /usr/local/lib/libprotobuf.8.dylib
    Referenced from: /Users/juanq/software_install/protobuf/bin/protoc
    Reason: image not found
    ---------------------

  • 相关阅读:
    [atARC088F]Christmas Tree
    [atARC109F]1D Kingdom Builder
    [luogu4259]寻找车位
    [atARC087F]Squirrel Migration
    [atARC087E]Prefix-free Game
    [atARC110F]Esoswap
    [atARC110E]Shorten ABC
    [atARC084D]Small Multiple
    [atARC083F]Collecting Balls
    [hihocoder][Offer收割]编程练习赛49
  • 原文地址:https://www.cnblogs.com/xingchong/p/10538641.html
Copyright © 2020-2023  润新知