Ubuntu下Protocol Buffers安装

东门清夷
2023-12-01

原文地址:http://blog.sina.com.cn/s/blog_740ccd040101hf3z.html

Protocol Buffers安装配置


     从http://code.google.com/p/pr otobuf/downloads/list下载,然后 ./configure   make   make check make install,安装完毕(下载的包里有安装说明)。
   
    ./configure  出现这样的  
   出现下面的错误
   configure: error: C++ preprocessor "/lib/cpp" fails sanitycheck
   See `config.log' for more details
 
  这个在ubuntu很常见,这次干脆一下子把常用的库全部下载来
  root@ubuntu:/opt/protocbuf/protobuf-2.5.0# apt-get installbuild-essential
  到最后可以看到
  正在处理用于 man-db 的触发器...
  正在设置 libtimedate-perl (1.2000-1) ...
  正在设置 libdpkg-perl (1.16.1.2ubuntu7.1) ...
  正在设置 dpkg-dev (1.16.1.2ubuntu7.1) ...
  正在设置 libalgorithm-diff-perl (1.19.02-2) ...
  正在设置 libalgorithm-diff-xs-perl (0.04-2build2) ...
  正在设置 libalgorithm-merge-perl (0.08-2) ...
  正在设置 libstdc++6-4.6-dev (4.6.3-1ubuntu5) ...
  正在设置 g++-4.6 (4.6.3-1ubuntu5) ...
  正在设置 g++ (4:4.6.3-1ubuntu5) ...
  update-alternatives: 使用 /usr/bin/g++ 来提供 /usr/bin/c++ (c++),于自动模式 中。
  正在设置 build-essential (11.5ubuntu2.1) ...

  g++处理器已经加入来了
  再次配置就没问题了。

  运行 protoc --version
        出现 protoc: error while loading shared libraries:libprotobuf.so.7: cannot open shared object file: No such file ordirectory
  这是因为系统找不到lib库 root@roson-vm:/home/protobuf# gedit /etc/ld.so.conf
  修改如下: include /etc/ld.so.conf.d/*.conf /usr/local/lib
  然后 ldconfig 更新库文件路径

  现在运行 protoc--version 就正常了
  root@roson-vm:/home/protobuf# protoc --version
  libprotoc 2.5.0


  

 类似资料: