ICE在Linux下的完整编译安装

 
(2011-09-13 22:37:37)
转载
标签:

杂谈

 

首先 安装第三方包:  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 版本

你可能感兴趣的:(linux,python,Ruby,FreeBSD,library,Parsing)