zoukankan      html  css  js  c++  java
  • ICE第三方包简介及安装&ICE安装(linux)

    1、下载第三方包ThirdParty-Sources-3.3.0.tar.gz http://www.zeroc.com/download/Ice/3.3/ThirdParty-Sources-3.3.0.tar.gz

       解压:tar xzvf ThirdParty-Sources-3.3.0.tar.gz

    2、安装及简介

    1)mcpp  is a C/C++ preprocessor

    —-
    解压 mcpp-2.7.tar.gz
    $ cd mcpp-2.7
    $ patch -p0 < ../mcpp/mcpp-2.7.patch
    $ patch -p0 < ../mcpp/mcpp-2.7.patch2

    ./configure CFLAGS=-fPIC -enable-mcpplib -disable-shared
    make
    make install

    2)Berkeley DB  是一个高性能的,嵌入数据库编程库,和C语言, C++, Java, Perl, Python, Tcl以及其他很多语言都有绑定。
    —–
    解压 db-4.6.21.NC.tar.gz
    $ cd db-4.6.21.NC
    $ cd build_unix
    $ ../dist/configure -enable-cxx -enable-java
    --------------error:
    error: no acceptable Java compiler found in $PATH

    所以换成../dist/configure
    --------------

    $ make
    $ make install


    3)bzip2 是 Julian Seward 开发并按照自由软件/开源软件协议发布的数据压缩算法及程序
    ——
    解压 bzip2-1.0.5.tar.gz
    $ cd bzip2-1.0.5
    $ make -f Makefile-libbz2_so
    $ make install


    4) expat 是一个 XML parsing C library
    ——
    解压 expat-2.0.1.tar.gz
    $ cd expat-2.0.1
    $ ./configure
    $ make
    $ make install

    5) openssl 是 Secure Socket Layer (SSL) binary and related cryptographic tools
    ——–
    解压 openssl-0.9.8g.tar.gz
    $ cd openssl-0.9.8g
    $ ./config
    $ make
    $ make install

    ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

    3、ICE下载 Ice-3.3.0.tar.gz http://www.zeroc.com/download/Ice/3.3/Ice-3.3.0.tar.gz

       解压及安装 Ice-3.3.0.tar.gz

       tar xzvf Ice-3.3.0.tar.gz

     编译 cpp版本:
    $ cd Ice-3.3.0/cpp
    $ make
    $ make install
    特别注意: 如果编译不通过 ,请修改 cpp/config/Make.rules的相关报错第三方库的路径 ,重新编译。还要注意设置ICE的安装目录,比如: prefix = /opt/ICE
    修改文件vim cpp/config/Make.rules如下
            DB_HOME        ?= /usr/local/BerkeleyDB.4.3

     安装 Ice
    cd Ice-3.3.0
    # cd config
    安装ice3.0.1,有DB_HOME的一行改为
    DB_HOME         ?= <Berkley DB的安装目录>
    修改文件vim config/Make.rules第76行如下(注意去掉前面的“#”注释):
            DB_HOME        ?= /usr/local/BerkeleyDB.4.3

    配一下就开始make吧,有出错信息的话注意看一下lib或是include的地方
    make install

  • 相关阅读:
    C++自定义异常类
    上下栏固定, 中间滚动的HTML模板
    C# 代理应用
    C# 对象池的实现(能限制最大实例数量,类似于WCF的MaxInstanceCount功能)
    半同步半异步模式的实现
    EventBus实现
    C Socket初探
    C Socket初探
    VC++全屏
    MFC 坦克定位
  • 原文地址:https://www.cnblogs.com/buffer/p/1614766.html
Copyright © 2011-2022 走看看