Linux下安装ICE(自测)
一、下载:
Ice-3.4.2.tar.gz源码安装包 : wgethttp://download.zeroc.com/Ice/3.4/Ice-3.4.2.tar.gz
第三方依赖库:wgethttp://download.zeroc.com/Ice/3.4/ThirdParty-Sources-3.4.2.tar.gz
二、解压:
将第三方依赖库解压后,得到如下一个文件:
mcpp-2.7.2.tar.gz
db-4.8.30.NC.tar.gz
bzip2-1.0.6.tar.gz
expat-2.0.1.tar.gz
openssl-0.9.8r.tar.gz
二、准备:
本文将演示在linux下安装Ice-3.4.2的全过程,安装目录如下:
/usr/local/ice/ice-3.4.2 #ice的安装目录
/usr/local/ice/mcpp #依赖库mcpp的安装目录
/usr/local/ice/db #依赖库BerkeleyDB 的安装目录
/usr/local/ice/bzip2 #依赖库bzip2的安装目录
/usr/local/ice/expat #依赖库expat的安装目录
/usr/local/ice/openssl #依赖库openssl的安装目录
三、安装步骤:
1、安装mcpp :
# tar -zxvf mcpp-2.7.2.tar.gz
# cd mcpp-2.7.2
# ./configure --prefix=/usr/local/ice/mcpp CFLAGS=-fPIC -enable-mcpplib -disable-shared
# make
# make install
2、安装 BerkeleyDB:
# tar -zxvf db-4.8.30.NC.tar.gz
# cd db-4.8.30.NC/build_unix
# ../dist/configure --prefix=/usr/local/ice/db --enable-cxx
# make
# make install
3、安装bzip2:
# tar -zxvf bzip2-1.0.6.tar.gz
# cd bzip2-1.0.6
# vi Makefile //编辑Makefile,
1)将其中的PREFIX修改成 /usr/local/ice/bzip2
2)在其中的CFLAGS参数的值后添加 -fPIC
# make
# make install
4、安装expat:
# tar -zxvf expat-2.0.1.tar.gz
# cd expat-2.0.1
# ./configure --prefix=/usr/local/ice/expat
# make
# make install
5、安装openssl:
# tar -zxvf openssl-0.9.8r.tar.gz
# cd openssl-0.9.8r
# ./config --prefix=/usr/local/ice/openssl enable-shared -fPIC
# make
# make install
6、建立 lib64 到各依赖库的lib软连接
ln -s /usr/local/ice/mcpp/lib /usr/local/ice/mcpp/lib64
ln -s /usr/local/ice/db/lib /usr/local/ice/db/lib64
ln -s /usr/local/ice/bzip2/lib /usr/local/ice/bzip2/lib64
ln -s /usr/local/ice/expat/lib /usr/local/ice/expat/lib64
ln -s /usr/local/ice/openssl/lib /usr/local/ice/openssl/lib64
7、安装Ice-3.4.2
# tar -zxvf Ice-3.4.2.tar.gz
# cd Ice-3.4.2/cpp
# vi config/Make.rules // 编辑Make.rules文件,具体修改内容参看附录1
# make
# make install
# vi /etc/profile //设置Ice-3.4.2的环境变量,具体添加内容参看附录2
# source /etc/profile
至此,基本安装完成,测试一下吧^_^
附录1:
# prefix ?= /opt/Ice-$(VERSION)
prefix?=/usr/local/ice/Ice-3.4.2
# embedded_runpath_prefix ?= /opt/Ice-$(VERSION_MAJOR).$(VERSION_MINOR)
embedded_runpath_prefix?=/usr/local/ice/Ice-3.4.2
BZIP2_HOME ?=/usr/local/ice/bzip2
DB_HOME?=/usr/local/ice/db
EXPAT_HOME?=/usr/local/ice/expat
OPENSSL_HOME?=/usr/local/ice/openssl
MCPP_HOME?=/usr/local/ice/mcpp
附录2:
ICEJ_HOME=/usr/local/ice/Ice-3.4.2
PATH=$ICEJ_HOME/bin:$PATH export ICEJ_HOME PATH
来源:http://blog.csdn.net/flamezyg/article/details/44174905
Linux下安装ICE(自测)相关推荐
- Linux查看ice版本,转Linux下安装Ice过程
ICE在Linux下的完整编译安装 安装平台要求:最好用gcc 4.x版编译ICE,在Slackware下发现gcc3.3.6和gcc3.4.6都无法编译通过 为了方便管理,将ICE相关的软件都安装到 ...
- Linux下安装MongoDB3.2.5(自测)
在前面介绍过载win下安装最新版本MongoDB3.2.5,可以参考这里(http://blog.csdn.net/hsd2012/article/details/51279472).现在主要讨论的是 ...
- linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL
在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式.这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式 ...
- 在 Linux 下安装 GNU ARM 工具链
可以使用多种工具编写不同版本的 ARM 内核,但最流行的一组工具是 GNU ARM 工具链.更多地了解如何使用 ARM 内核进行嵌入式开发,以及如何安装并使用 GNU 工具. 如果您对在最普遍的微处理 ...
- linux下安装安装jdk和安装android studio
linux下安装安装jdk和安装android studio 闲聊 今天尝试在ubuntu16.04lts安装jdk-8u5-linux-x64.tar.gz,并配置环境变量,献给新手,或者纠结想用u ...
- Linux下安装curl
Linux下安装curl https://www.cnblogs.com/suidouya/p/7387861.html 亲测ubuntu16.04安装成功. 步骤 1)下载curl包(可以在这个网站 ...
- Nginx入门篇-基础知识与linux下安装操作
我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用. 一.Nginx知识简述 Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/S ...
- 如何在 Linux 下安装及使用 CD-ROM
1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...
- pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总
目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...
最新文章
- ElasticSearch(六) Update API
- ISME:南农沈其荣团队基于大数据准确预测土壤的枯萎病发生
- AdaBoostClassifer详解及实战
- sql实现random sample_web验证码的简单实现
- 第十、十一周项目五 - 摩托车继承自行车和机动车
- Android中的Touch事件
- appium java版本错误_升级Appium最新java-client 6.0.0包后-问题来了...
- php dns刷新,Windows DNS缓存自动刷新
- 新版微软Edge浏览器:支持安装Chrome扩展
- 【BZOJ1040】【codevs1423】骑士,第一次的基环外向树DP
- 电子围栏原理解析---原理
- L2-024. 部落-PAT团体程序设计天梯赛GPLT
- http访问请求慢的解决思路
- python关于pyaudio无法import的一系列问题
- 图解等差数列和等比数列求和公式
- xp系统开机自检很久_XP系统取消开机自检的5种方法?
- linux查看运行的虚拟机,windows,linux,esxi系统判断当前主机是物理机还是虚拟机?查询主机序列号命令...
- 阅读笔记03——魔鬼搭讪学
- Android 穿山甲广告联盟接入
- 汽车电子之功能安全产品设计过程
热门文章
- sublime67linter-php,Sublime Text 3 搭建 React.js 开发环境
- php 内容转换dom,php – 防止DOMDocument :: loadHTML()转换实体
- Ambari2.7.0 + HDP3.1.4.0安装,hdfs数据备份和恢复,hive数据备份和恢复,hbase数据备份和恢复,常见错误总结,Ambari卸载,hadoop-ha,hive和ES整合
- Redhat linux下安装oracle11r2手册+截图_toto_V1.0
- js获取url中的参数,url中传递中文的时候通过js解码的方式
- php中函数声明的方法,PHP中的函数声明与使用
- Python mat与array的区别
- windows7+visual studio 2013+CUDA7.5 编译caffe+配置matcaffe+配置pycaffe
- np.c_与np.r_
- 傻瓜式的php+mysql伪静态(真实存在的html页面)