linux下使用ICE开发

最新版本下载网址:http://www.zeroc.com/download.html
以前版本下载网址:http://www.zeroc.com/previous.html
首先需要编译安装ICE所需要的第三方组件(Source Code for Third-Party Software)ThirdParty-Sources-3.2.0.tar.gz,解压后包括如下四

部分:
1、安装bzip2
$cd bzip2-(version)  
(注:version为软件版本,如cd bzip2-2.0.1)
$make install
2、安装expat
$cd expat-(version)
$./configure
$sudo make install
3、安装openssl
$cd openssl-(version)
$./config --prefix=/usr --openssldir=/usr/openssl
(注:prefix为/usr/local/ssl,openssldir默认为/usr/ssl/openssl,需要改为上面的,因为ice的代码中include的是<openssl/ssl.h>,默认

安装路径会找不到)
$ make
$ make test
$ sudo make install
4、安装db
$cd db-(version)
$cd build_unix
$../dist/configure --prefix=/usr --enable-cxx
(注:db的默认安装prefix路径是/usr/local/BerkeleyDB.4.6,需要改为/usr,否则make Ice时会找不到路径)
$make
$sudo make install

然后就可以编译安装ICE了,
$cd Ice-3.2.1
$vi config/Make.rules   #修改prefix为/usr
$make(路漫漫其修远兮,这个过程很慢长,而且可能会出很多问题,碰到问题多看输出,多是因为缺少一些文件造成的,多使用aptitude

search吧,找到了再sudo aptitude install,这两条命令在ubuntu里可称得上是救命稻草)
$sudo make install

make期间我碰到了c++命令不能识别的错误,修改了./config/Make.rules.Linux 文件,将里面的c++统统改为g++;
如果ICE的版本为2.1.2,make期间可能会出现找不到readline的错误,还好使用的是ubuntu,使用aptitude search readline会找到很多,选

择合适的sudo install ****就可以了。

g++的版本最好是3.x,我用的是3.4,开始的时候用4.1.x总是编译错误,到网上找原因只能归结为编译器版本太高,不得想办法把版本降下来

,具体方法在etc/bin 修改那个连接指向g++-3.4下面。


将要做的工程不小,要我写make还不如杀了我,于是上网搜个好用的IDE,发现有个叫kdevelop的还很好用,于是sudo aptitude install

kdeveop,装完了在[application|programming]菜单下就可以找到了,建了一个hello world simple program,编译了一下,都过,运行时报错

,说automake、autoconf都没有,还是aptitude search解决了这个问题,再执行显示了helloworld。

kdevelop包含ice的头文件需要在automake manager侧边框中的上半栏src右键菜单中设置,包含第三方库so文件需要在automake manager侧边

框中的下半栏右键菜单中设置。做到这里,一切的烦恼都没了,接下来只有google linux有哪些函数用来替换自己熟知的windows下函数和头文

件。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值