ICE在Linux下的完整编译安装

首先 安装第三方包:  ThirdParty-Sources-3.3.0.tar.gz 

解压 ThirdParty-Sources-3.3.0.tar.gz 
$ cd ThirdParty-Sources-3.3.0

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 
$ su 
$ 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 
$ make 
$ su 
$ make install

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

4) expat 是一个 XML parsing C library 
------ 
解压 expat-2.0.1.tar.gz 
$ cd expat-2.0.1 
$ ./configure 
$ make 
$ su 
$ 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 
$ su 
$ make install

现在正式安装 Ice-3.3.0.tar.gz 
-------- 
解压 Ice-3.3.0.tar.gz

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

2) 编译java版本: 
编辑 config/build.properties

修改 prefix    ,保证 和 cpp/config/Make.rules 的一致 
解压 forms-1_2_0.zip  和 looks-2_1_4.zip  将 forms-1.2.0.jar 和 looks-2.1.4.jar 赋值到 /usr/share/java/目录中。 
$ export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.6/lib:$LD_LIBRARY_PATH 
$ export CLASSPATH=/usr/local/BerkeleyDB.4.6/lib/db.jar:$CLASSPATH 
$ ant 
$ su 
$ ant install 

3)编译C#版本 
首先要安装 Mono
Mono 是一个由 Novell 公司(先前是 Ximian )主持创建的.NET 工具,包括 C# 编译器和共通语言执行平台。与微软的 .NET Framework 不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,Mac OS X 和 Solaris 
然后,编辑 cs/config/Make.rules.cs  保证 和 cpp/config/Make.rules 的一致

$ cd Ice-3.3.0/cs 
$ make 
$ su 
$ make install

4)编译php版本 
首先安装 php 
$ cd Ice-3.3.0/php 
$ make 
$ su 
$ make install 
如果编译不通过 ,请修改 php/config/Make.rules PHP_HOME 正确的目录 ,重新编译。还要注意 prefix  保证 和 cpp/config/Make.rules 的一致

5)编译python  版本 
首先安装 python 
$ cd Ice-3.3.0/py 
$ make 
$ su 
$ make install 
注意py/config/Make.rules 中 prefix  保证 和 cpp/config/Make.rules 的一致  ,如果编译不通过 ,请正确设置  环境变量 PYTHON_HOME

6)编译 ruby 版本 
首先安装ruby 
$ cd Ice-3.3.0/rb 
$ make 
$ su 
$ make install 
注意 rb/config/Make.rules 中 prefix  保证 和 cpp/config/Make.rules 的一致,如果编译不通过 ,请正确设置  环境变量 RUBY_HOME

6)linux 下不支持 vb 版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值