精华内容
下载资源
问答
  • ubuntu安装protobuf

    千次阅读 2020-07-04 10:19:40
    1、git clone https://github.com/protocolbuffers/protobuf.git ...3、cd protobuf/ 4、git submodule update --init --recursive 5、make check 6、sudo make install 7、sudo ldconfig 8、proto...

     

    这个安装没成功:

    参考:https://blog.csdn.net/Zyong139064359/article/details/102543602 

    如果是Ubuntu子系统,在clone开始就在子系统操作,否则后期会出现找不到文件的错误

    1.sudo apt-get install autoconf automake libtool curl make g++ unzip

    2.git clone https://github.com/protocolbuffers/protobuf.git

    https://gitee.com/jacke121/protobuf2020.git

     

    3.cd protobuf/

    4.git submodule update --init --recursive

     

    cd protobuf

    chmod +x ./autogen.sh

    ./autogen.sh

    ./configure
    make
    make check
    sudo make install

    sudo ldconfig

    5.检查是否安装成功

    protoc --version

    安装成功会显示版本信息,安装失败会提示错误信息,不出意外,又报错了。。。。。。错误信息:

    protoc —versionprotoc: error while loading shared libraries: libprotoc.so.17: cannot open shared object file: No such file or directory

    这是Ubuntu安装protobuf常见的一种问题,原因是:protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib 不在Ubuntu体系默认的 LD_LIBRARY_PATH 里,所以就找不到该lib[2]。解决方法,在/usr/lib下创建protocol buffer相关库的软链接:

    cd /usr/lib

    sudo ln -s /usr/local/lib/libprotobuf.so.23 libprotobuf.so.23

    sudo ln -s /usr/local/lib/libprotoc.so.23 libprotoc.so.23

    至此,protobuf安装成功,但是想要在python中使用,还要编译python接口

    protoc --version

    libprotoc 3.12.3

     

    参考:https://blog.csdn.net/tropicofcancer9/article/details/96306797

    展开全文
  • 主要介绍了在 Ubuntu安装 Protobuf 3遇到问题及解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
  • ubuntu安装protobuf2

    2020-05-07 18:24:03
    安装protobuf2(通过源码编译安装) # step1:安装相关依赖 $ sudo apt-get install autoconf automake libtool curl make g++ unzip # step2:下载protobuf2.6压缩包 $ wget ...

    环境

    ubuntu18.04

    安装protobuf2(通过源码编译安装)

    # step1:安装相关依赖
    $ sudo apt-get install autoconf automake libtool curl make g++ unzip
    
    # step2:下载protobuf2.6压缩包
    $ wget https://github.com/protocolbuffers/protobuf/archive/v2.6.0.zip
    
    # step3:解压压缩包并进到解压后的文件夹
    $ unzip v2.6.9.zip && cd protobuf-2.6.0
    
    # step4:由于被墙的原因,我们需要修改“autogen.sh”,修改后如下(24、25行替换22、23行)
    $ vim autogen.sh
     20 if test ! -e gtest; then
     21   echo "Google Test not present.  Fetching gtest-1.5.0 from the web..."
     22   # curl http://googletest.googlecode.com/files/gtest-1.5.0.tar.bz2 | tar jx
     23   # mv gtest-1.5.0 gtest
     24   curl -L https://github.com/google/googletest/archive/release-1.5.0.tar.gz | tar zx
     25   mv googletest-release-1.5.0 gtest
     26 fi
    
    # step5:执行“autogen.sh”(执行后会生成“configure”文件)
    $ sh autogen.sh
    
    # step6:执行“configure”,指定安装到“/opt/protobuf2”目录下
    $ ./configure --prefix=/opt/protobuf2
    
    # step7:安装
    $ make && make install
    
    # step8:通过ln软连接或者环境变量添加“protoc”命令(安装完后protoc命令路径在/opt/protobuf2/bin/protoc)
    # ln软连接方式
    $ ln -s /opt/protobuf2/bin/protoc /usr/local/bin/protoc
    
    # 环境变量方式
    $ vim ~/.bashrc
    export PROTOC=/opt/protobuf2
    export PATH=$PATH:$PROTOC/bin
    
    $ source ~/.bashrc
    
    # step9:Protobuf是C++语言开发的,官方的protoc编译器中并不支持Go语言,需要安装插件才能生成Go代码
    $  go get github.com/golang/protobuf/protoc-gen-go
    

    验证安装是否成功

    # step1:创建一个proto文件
    $ vim test.proto
    message Foo {}
    
    # step2:生成go代码
    $ protoc --go_out=./ test.proto
    
    # 执行成功后会看到“test.pb.go”文件
    
    展开全文
  • Linux-Ubuntu安装protobuf

    2019-07-19 20:46:54
    1、下载 #建议下载后解压 git clone https://github.com/protocolbuffers/protobuf.git 2、安装 #安装依赖工具 sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-...#进行安装检测 并生...

    1、下载

    #建议下载后解压
    git clone https://github.com/protocolbuffers/protobuf.git
    

    2、安装

    #安装依赖工具
    sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev -y
    #进入解压后文件夹
    cd protobuf/
    #进行安装检测 并生成自动安装脚本
    ./autogen.sh
    ./configure
    #进行编译C代码
    make -j 8
    #进行安装
    sudo make install
    #刷新linux共享库关系
    sudo ldconfig
    

    3、测试

    protoc -h
    如果正常输出 相关指令 没有报任何error,为安装成功
    

    4、安装golang的proto包

    #方法一:
    go get -v -u github.com/golang/protobuf/proto 
    #golang/protobuf/proto
    #方法二:
    #或者将 github.com-golang-protobuf.zip 解压到 $GOPATH/src/github.com/golang
    unzip github.com-golang-protobuf.zip -d $GOPATH/src/github.com/golang
    #进入目录
    cd $GOPATH/src/github.com/golang/protobuf/protoc-gen-go/
    #编译
    go build
    #将生成的 protoc-gen-go可执行文件,放在/bin目录下
    sudo cp protoc-gen-go /bin/
    

    5、编译命令(不需要敲)

    #不加grpc插件
    protoc --go_out=./ *.proto 
    
    #添加grpc插件
    protoc --go_out=plugins=grpc:./ *.proto 
    
    展开全文
  • ubuntu 安装protobuf

    2021-06-15 12:29:28
    ubuntu 安装protobuf问题原因卸载之前的protobuf安装protobuf 最近安装ros导致之前工程中使用protobuf版本不一致,出现“未定义的引用****google :: protobuf :: internal :: empty_string_ [abi:cxx11](Undefined ...

    最近安装ros导致之前工程中使用protobuf版本不一致,出现“未定义的引用****google :: protobuf :: internal :: empty_string_ [abi:cxx11](Undefined reference to google::protobuf::internal::empty_string_[abi:cxx11])”这样的问题导致程序编译不过,搜索网上的解决办法,相互交流一下,希望对此有些帮助。

    问题原因

    主要是因为安装ros时安装的版本与自己之前使用的protobuf版本不一致,在安装之前一定要查看一下自己本地的版本:

    protoc --version 
    

    在得到自己本地版本之后,按照实际情况进行处理。

    卸载之前的protobuf

    sudo apt-get purge libprotobuf-dev protobuf-compiler libprotoc10 -y
    sudo apt-get autoremove
    
    which protoc //删除路径即可
    

    安装protobuf

    安装步骤:

    1.下载protobuf,并解压

    protobuf下载地址:https://codeload.github.com/google/protobuf/zip/v3.2.0

    2.安装步骤

    cd protobuf-3.2.0
    ./autogen.sh
    ./configure
    make
    make check        //很慢,可以跳过这一步
    sudo make install
    sudo ldconfig   
    

    3.查看版本

    protoc --version
    
    展开全文
  • ubuntu 20.04 protobuf-3.5.0
  • 1.下载protobuf 下载地址:https://codeload.github.com/google/protobuf/zip/v3.0.0 在文件中解压,并cd到protobuf-3.0.0目录下 2.若有./configure文件,直接执行如下指令 ./configure make make install 3.若...
  • ubuntuprotobuf安装和使用

    千次阅读 2020-06-13 16:54:49
    一、protobuf安装 1、下载protobuf安装包 https://github.com/google/protobuf.git 2、解压 3、执行autogen.sh 4、配置 ./configure 5、编译 make 6、安装 make install 最后执行 ldconfig # ...
  • Ubuntu安装 protobuf 3

    千次阅读 2019-05-15 18:13:09
    我们用系统自动安装protobuf 一般都是 2 版本的,现在一些工具则对版本有要求,下面就是升级 protobuf 的具体操作: git clone https://github.com/protocolbuffers/protobuf.git cd protobuf git submodule ...
  • ubuntu18.04安装protobuf

    千次阅读 2020-05-18 19:23:38
    安装步骤 sudo apt-get install autoconf automake libtool curl make g++ unzip git clone https://github.com/google/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh ./...
  • Ubuntu 18.04 安装 protobuf 3.2.0 版本

    千次阅读 2019-12-13 19:35:24
    1.下载protobuf protobuf下载地址:https://codeload.github.com/google/protobuf/zip/v3.2.0 2.执行 cd protobuf-3.2.0 3.执行 ./configure ,如果报错 没有那个文件或目录,执行 ./autogen.sh. 4. 再执行 ./...
  • 2.安装指定版本protobuf 前提: 确保一下几个库都有安装 # sudo apt-get install autoconf automake libtool curl make g++ unzip 在此以安装protobuf3.6版本为例 # git clone -b v3.6.0 ...
  • 1 在线安装protobuf 依赖库 sudo apt-get install autoconf automake libtool curl make g++ unzip 2 下载源码 git clone https://github.com/google/protobuf.git 3 cd protobuf 目录,配置安装路径 ./aut....
  • Ubuntu安装 Protobuf 3

    千次阅读 2019-06-25 09:40:20
    什么时候需要安装 如果使用 protoc 命令,遇到 Protoc not found,表示未安装。...详细介绍请参考此文:protobuf简单介绍和ubuntu 16.04环境下安装 依次执行以下命令,下载源码编译安装,需要较长时间,超过...
  • ubuntu16.04安装protobuf

    2020-06-30 22:28:25
    P4使用Ubuntu安装中的问题
  • 本文介绍了 ubuntu安装 google protobuf 的方法。
  • Ubuntu 安装Protobuf-php步骤

    千次阅读 2016-03-10 15:04:34
    git clone https://github.com/allegro/php-protobuf.git  php-protobuf cd php-protobuf/ phpize make make instal 找到php.in,加入这行代码:extension=/usr/lib64/...
  • Ubuntu安装protobufprotobuf-c

    千次阅读 2017-09-26 12:17:04
    第一步、下载安装包 ...第二部、解压 安装protobuf $ cd protobuf-2.6.1 $ ./configure $ make $ make check $ sudo make install 安装protobuf-c $cd protobuf-c-1.2.1 $./configure $ export LD_LIB
  • Ubuntu16.04安装protobuf

    千次阅读 2018-11-19 16:29:35
    Ubuntu16.04自带protobuf protoc --version 查看版本 whereis protoc 查看安装位置 which protoc 如果有多个protobuf,查看默认使用的protobuf   方法一: 1、下载google protocol buffers,下载地址:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,628
精华内容 4,251
关键字:

ubuntu安装protobuf