ICE第三方包簡介及安裝&ICE安裝(linux)

來源:互聯網
上載者:User

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

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.