opensuse x64下编译Ice源码(以编译c++为例)
官方编译文档见Ice官方编译文档
环境:
opensuse13.1 x64,kdevelop4.7.6
ICE依赖包:
Ice has dependencies on a number of third-party libraries:
Berkeley DB 5.3
expat 2.0
OpenSSL 0.9.8 or later
bzip2 1.0
mcpp 2.7.2 (with patches)
依赖包安装:
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++为例)相关推荐
- win10下llvm的源码安装编译
win10下llvm的源码安装编译 1.下载llvm源码 2.下载安装cmake 你好!如需转载请标明本文出处. 1.下载llvm源码 下载llvm源码:https://github.com/llvm ...
- cuda 编译 linux,Linux下安装Tensorflow源码及编译
下载Tensorflow源码 git clone https://github.com/tensorflow/tensorflow 如果无法下载也可以在github上直接下载tensorflow的打包 ...
- mingw编译linux源码,minGW编译cgminer源码
运行autogen.sh脚本后,出现错误日志如下: libtoolize: copying file `m4/ltversion.m4' libtoolize: copying file `m4/lt ...
- 编译Android源码卡死,编译Android源码过程中出现的错误
错误1: Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc ...
- 使用Maven编译Tomcat源码
使用Maven编译Tomcat源码 准备工作 编译工具:Intellij Idea 15.0.2 Tomcat版本:7.0.69 下载链接 JDK版本:1.7.0_80 Maven版本:3.05 编译 ...
- Java虚拟机(JVM源码):编译OpenJDK源码
为什么要自己编译JDK源码 作为一个搞技术的同学,如果想在技术这条路上走下去,还是多研究些本质性的东西,修炼下内功.尤其是现在JDK都出到10了,如果你没有研究过,还是停留在之前的时代,那么确实说不过 ...
- 安卓编译OpenSSL源码
安卓编译OpenSSL源码. 编译OpenSSL是用ndk来编译源码的方式来生成应用程序和动态库,这种官方源码支持也比较便利. 1.下载源码解压. 注意不要下载GitHub里面的源码,最新的3.0配置 ...
- linux下下载openwrt源码,OpenWrt下载编译
不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...
- WINDOWS 下编译 ffmpeg 源码总结
WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译: https://github.com/ShiftMediaProject/FFVS-Project-Gene ...
最新文章
- sendStickyBroadcast和sendStickyOrderedBroadcast
- synchronized()_这篇文章带你彻底理解synchronized关键字
- 【LeetCode每周算法】两数相加
- mysql profiles清空_MYSQL 使用show profiles 分析性能
- 休眠事实:等于和HashCode
- Linux的实际操作:时间日期类的实用指令(date cal)
- JEECG 命名规范
- linux下搭建radius服务器,linux搭建freeradius服务器
- QTTabBar在win10下多标签栏功能消失
- 计算机cad知识,计算机与Cad制图知识点.doc
- C#试玩程序设计试题——定向越野(迷宫)
- C语言全局变量的使用
- Mat 转 IplImage
- Introduce·哲学核心期刊推荐之《哲学分析》
- 爬取人民邮电出版社书籍信息
- u盘中病毒解决方法 (文件夹变成exe文件)
- Chrome浏览器及调试教程
- 国外支付(Paypal,Cybersource)
- 计算机cpu最高温度,详解电脑cpu温度过高几种常用处理方法
- Android回归Linux核心怀抱
热门文章
- upload-labs_pass14_pass15_pass16_图片马的制作_结合文件包含漏洞_getimagesize_exif_imagetype
- pyecharts geo_pyechartstableau可视化分析案例+分析思路
- 工具栏自定义_EXCEL LESSON12 自定义功能区菜单及工具栏(1/3)
- 陌上花开 HYSBZ - 3262 (CDQ分治)
- [虚树][树状数组][lca] Jzoj P5908 开荒
- 猜数字游戏的提示(UVa340)
- Luogu T16048 会议选址
- js倒计时,距离某个时间的倒计时。
- DataGridView DataSource 如何实现排序
- ActiveReports 报表应用教程 (4)---分栏报表