protocol buffers在linux下的安装


    因为开源项目Teamtalk接触到google的protocol buffers,网上看了一些资料今天要用的时候深刻意识到眼过千遍不入手过一遍的道理,决定重新整理记录。

    本文主要记录在linux下面protocol buffers的安装和简单使用。随时更新,小白一枚,有问题随时指正。

    

    以下熟悉linux下的查看信息的基本命令

  •    cat /etc/issue  查看当前ubuntu的版本号
  •    cat /proc/cpuinfo  查看CPU信息
  •    uname  显示内核版本详细信息
  •    env  查看环境变量
  •    uptime  查看系统运行时间、用户数、负载
  •    free -m  显示内存使用情况  
  •    ifconifg  查看所有网络接口
  •    iptables  -L查看防火墙所有规则/-F清除所有规则
  •    netstat -lntp  查看所有监听接口(netstat ,监控TCP/IP网络的工具,可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息
  •    last  查看用户登录日志
  •    ps -ef  查看进程
  •    top  实时显示进程状态
  •    scp 实际是指security copy,将一个文件或目录从一个linux系统下拷贝到另一个linux系统下 
                   scp 远程用户名@ip地址:文件的绝对路径 本地linux系统路径  将远程linux系统上的某个文件或者目录拷贝到本地linux系统上来
                   scp 本地linux系统文件路径 远程用户名@ip地址:远程系统文件绝对路径名  将本地的某个文件或目录拷贝到远程linux系统的某个路径下


    以下开始进行安装,1、首先下载protobuf-2.6.1.tar.gz
        2、解压tar -zxf protobuf-2.6.1.tar.gz 
        3、以下为安装步骤  ./configure
                                      make
                                      make check 
                                      make install
       附上make check检查编译环境之后一路pass的截图 protocol buffers在linux下的安装_第1张图片

4、安装完成后可以通过protoc --version查看

      如正常,则可以出现相应的版本号。

5、可能出现的错误及解决办法:protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file: No such file or directory
      原因是安装protocol buffer的默认路径是/usr/loacl/lib,但该目录不在ubuntu默认的LD_LIBRARY_PATH里,则找不到lib。
      此处  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib后可以重新查看版本号。
   

    说明:编译应用程序时需要 -lprotobuf连接库

     
                                      

你可能感兴趣的:(linux,protocol,buffer)