上一博文,咱们讲述了ICE这个中间件的基本认识。node
接下来咱们讲述开发环境搭建。linux
其过程主要分为三步:算法
安装GCC-4.4.六、安装ICE-3.4.二、安装QT-4.7.3。数据库
(本文是基于LINUX下的ICE-3.4.2的安装,若是已安装了GCC(版本高于GCC-4.4.6亦可),请直接安装ICE)编程
1、安装GCC:vim
(gcc各版本浏览地址:http://ftp.gnu.org/gnu/gcc/)服务器
通常来讲基于linux的操做系统都是默认安装了GCC的。假如说你的电脑没有的话 请百度一哈,能够解决你的问题的。性能
哈哈 ,我这里就不在 磨磨蹭蹭 讲解了哈。测试
2、安装ICE-3.4.2ui
安装第三方包:ThirdParty-Sources-3.4.2
解压安装包并进入:
# tar zxvf ThirdParty-Sources-3.4.2.tar.gz
# cd ThirdParty-Sources-3.4.2
安装mcpp
# tar zxvf mcpp-2.7.2.tar.gz
# cd mcpp-2.7.2
#./configure --prefix=/usr/local/ICE-3.4.2/mcpp-2.7.2/ CFLAGS=-fPIC -enable-mcpplib -disable-shared
# make
# make install
安装Berkeley DB
Berkeley DB 是一个高性能的,嵌入数据库编程库,和C语言, C++, Java, Perl, Python, Tcl以及其余不少语言都有绑定。
安装bzip2 bzip2 是 Julian Seward 开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。
# cd../../
# tar zxvf bzip2-1.0.6.tar.gz
# cd bzip2-1.0.6 修改Makefile,将PREFIX指向/usr/local/ICE-3.4.2/bzip2-1.0.6
# make
# make install
安装expat
expat 是一个 XML parsing C library。
# cd ..
# tar zxvf expat-2.0.1.tar.gz
# cd expat-2.0.1
# ./configure --prefix=/usr/local/ICE-3.4.2/expat-2.0.1/
# make
# make install
安装openssl
openssl 是 Secure Socket Layer (SSL) binary and related cryptographic tools。
# cd ..
# tar zxvf openssl-0.9.8r.tar.gz
# cd openssl-0.9.8r
# ./config --prefix=/usr/local/ICE-3.4.2/openssl
# make
# make install
出现“POD document had syntax errors at /usr/bin/pod2man line 69. make .”错误。
解决:输入如下命令便可:
#rm /usr/bin/pod2man
安装ICE-3.4.2
# tar zxvf Ice-3.4.2.tar.gz
# cd Ice-3.4.2/cpp
# vim config/Make.rules
修改安装包路径(把原有项都改了):
prefix ?= /usr/local/ICE-3.4.2/Ice-$(VERSION)
embedded_runpath_prefix ?= /usr/local/ICE-3.4.2/Ice-$(VERSION_MAJOR).$(VERSION_MINOR)
BZIP2_HOME ?= /usr/local/ICE-3.4.2/bzip2-1.0.6
DB_HOME ?= /usr/local/ICE-3.4.2/BerkeleyDB.4.6
EXPAT_HOME ?= /usr/local/ICE-3.4.2/expat-2.0.1
OPENSSL_HOME ?= /usr/local/ICE-3.4.2/openssl
MCPP_HOME ?= /usr/local/ICE-3.4.2/mcpp-2.7.2
# make
# make install
设置ICE环境变量:
# vi /etc/profile
最后面加入:
export ICE_HOME=/usr/local/ICE-3.4.2/Ice-3.4.2
export PATH=$PATH:$ICE_HOME/bin
export LD_LIBRARY_PATH=$ICE_HOME/lib:$ LD_LIBRARY_PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC ICE_HOME
使环境变量生效:
#source /etc/profile
测试是否成功:
#icegridnode --version
#icegridadmin –version
目录下demo测试(cpp)
进入解压后的ICE-3.4.2目录:
#cd cpp/demo/Ice/hello
运行服务器:
#./server
若是有少库报错,解决:
#vim /etc/ld.so.conf
第二行加入:/usr/local/ICE-3.4.2/Ice-3.4.2/lib 保存退出
#/sbin/ldconfig –v
测试成功:
#./server
#./client
client端向服务器端发送数据成功!
3、安装QT。
(这个 你们都会我就 不讲解了哈)
4、 哈哈 就这样咱们就把基本的环境 给搭建好了。
开开心心 开始 做为 代码的搬运工。 开始写 代码了。 哈哈 。
(在安装之中 ,有问题 能够再评论区 留下 你的问题,我会一一 回复的 哈。 但愿你们 多多交流。)