ZeroC ICE3.6b编译安装

来源:互联网 发布:韶关市佰胜网络 编辑:程序博客网 时间:2024/06/05 23:52

ICE是一套很强大的RPC框架,具体feature这里不表,本短文只是作为安装最新版ICE3.6b的笔记,记录安装过程的信息。

安装平台:Linux centos6-4-dev 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


从官网下载最新版ICE3.6b和第三方依赖包Third_Party源代码。此外还需要一些其他的依赖包:expat,db4-dev,openssl,bzip等。鉴于我的系统初始化时已经安装了部分库,因此下面的说明省略了该部分。如果编译过程中报错缺少相应的依赖包,可以通过搜索引擎查找如何下载、安装。


依赖包安装:

1、安装mcpp

#tar -zxvf mcpp-2.7.2.tar.gz#cd mcpp-2.7.2; patch -p0 < ../mcpp/patch.mcpp.2.7.2#./configure CFLAGS=-fPIC --enable-mcpplib --disable-shared#make; make install


2、安装db-5.3.28.NC

#tar db-5.3.28.NC.tar.gz#cd db-5.3.28.NC.tar.gz; patch -p0 < ../db/patch.db.5.3.28#../dist/configure --enable-cxx(如果喜欢还可以增加 --enable-java)#make;make install


3、安装expat

#tar expat-2.1.0.tar.gz #cd expat-2.1.0;#./configure;make;make install


4、安装db4-dev:

db4-dev如果没有,编译ICE的时候会报错db_xxx.h找不到。可以通过源代码安装,如果是Centos平台可以直接通过yum安装:

#yum install db4-dev


ICE编译安装:

#tar Ice-3.6b.tar.gz#cd  Ice-3.6b#make(ICE3.6b,该makefile放在Ice-3.6b目录,内部调用各自子目录的makfile进行具体的编译)#make install


特别注意: 如果编译不通过 ,请修改 cpp/config/Make.rules的相关报错第三方库的路径 ,重新编译。由于我暂时只是研究C++部分,所以JAVA、JS、CS、ANDROID、PHP、PYTHON、RUBY等部分我没有编译。




1 0
原创粉丝点击