虽然Ice支持大部分的unix、linux平台,但是并未在tru64系统进行测试,由于自己需要使用alpha平台,于是进行了安装,安装过程真的是繁琐啊,下面是主要的步骤:
1、安装gcc 4.0,以及bzip,db,expat,openssl。
·gcc4.0.2的安装:
·mkdir obj; cd obj;
·../configure --enable-shared --enable-threads=posix --enable-checking=release --enable-languages=c,c++
·make bootstrap
·make install
·db4.2.52的安装同样使用gcc:(--enable-c++&hide cc and cxx)。
cd build_unix;../dist/configure --enable-cxx;gmake;gmake install.
2、修改config/Make.rules.OSF1:
·L77:-h选项改为 -soname;(ld不认-h选项);
·L104:去掉 -ldl 。
3、修改config/Make.rules文件:
·L22:是否最优化编译;
6、修改Thread.cpp:
·L444: nanosleep(&ts, 0);修改为 pthread_delay_np (&ts);
7、修改icecpp/config.h:
·L15, 37, 59: 添加 defined(__alpha__);
8、为编译network.cpp:
·加入 -D_POSIX_PII_SOCKET。
9、修改IceSSL/OpenSSLPluginI.cpp:
·L150, 添加“ || defined(__alpha__)”。