标签: 杂谈 |
首先 安装第三方包: 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
----$ ./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 版本