码迷,mamicode.com
首页 > 编程语言 > 详细

opensuse x64下编译Ice源码(以编译c++为例)

时间:2014-09-19 02:22:15      阅读:745      评论:0      收藏:0      [点我收藏+]

标签:opensuse   ice   

官方编译文档见Ice官方编译文档


环境:

opensuse13.1 x64,kdevelop4.7.6


ICE依赖包:

Ice has dependencies on a number of third-party libraries:


依赖包安装:

zypper install mcpp mcpp-devel openssl openssl-devel expat expat-devel berkeleydb libbz2-devel


编译:

1,解压下载后的源码包:

tar xf Ice-3.5.1.tar.gz

cd Ice-3.5.1/cpp


2,编译:

make


3,测试:

./allTests.py

如果没有安装python,运行测试程序要先装python,不运行测试程序就可以不装了


4,安装:

用su命令切换到root

make install

就把相关的库和开发用到的头文件安装到Ice-3.5.1/cpp/config/Make.rules中prefix定义的位置处了


阅读demo代码:

解压后用kdevelop读也很方便,也可以调试。主要步骤:project->fetch project

在source中选中From File System,找到demo所在的文件夹; 除此之外,还要在kdevelop中设置Ice的头文件路径;运行的话,我是把安装后的相关so放到/usr/lib64下,这样,系统就能找到ice的相关动态库了。


注意事项:

如果在Ice-3.5.1/cpp/config/Make.rules中修改了:

prefix                  ?= /usr/local/Ice-$(VERSION)

在要改一下Ice-3.5.1/config/Make.common.rules中添加ICE_HOME的定义,即添加一个

ICE_HOME = /usr/local/Ice-3.5.1

ICE_HOME中的3.5.1是实际安装的版本,如果读不懂Ice-3.5.1/config/Make.common.rules,在此文件的头处添加即可。

opensuse x64下编译Ice源码(以编译c++为例)

标签:opensuse   ice   

原文地址:http://hakuyo.blog.51cto.com/6207832/1554970

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!