发现ICE3.7版本在编译安装时比之前的版本省事了很多,少了很多杂七杂八的依赖库;估计是被grpc火热情景给逼的?

Compiling [amd64-shared] src/Ice/CollocatedRequestHandler.cpp
Compiling [amd64-shared] src/Ice/ProtocolInstance.cpp
src/Ice/SHA1.cpp:19:31: fatal error: openssl/sha.h: No such file or directory
compilation terminated.
Makefile:30: recipe for target 'src/Ice/build/x86_64-linux-gnu/shared/pic/SHA1.o' failed
make: *** [src/Ice/build/x86_64-linux-gnu/shared/pic/SHA1.o] Error 1
make: *** Waiting for unfinished jobs....
src/Ice/ConnectionI.cpp:32:21: fatal error: bzlib.h: No such file or directory
compilation terminated.
Makefile:30: recipe for target 'src/Ice/build/x86_64-linux-gnu/shared/pic/ConnectionI.o' failed
make: *** [src/Ice/build/x86_64-linux-gnu/shared/pic/ConnectionI.o] Error 1
 
sudo apt-get install libssl-dev libbz2-dev

Compiling [amd64-shared] src/IceGrid/IceGridNode.cpp
Compiling [amd64-shared] src/IceGrid/IceGridRegistry.cpp
Linking [amd64-shared] test/Ice/library/build/x86_64-linux-gnu/shared/libAllTests.so.3.7.1
Linking [amd64-shared] test/IceGrid/deployer/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] test/IceGrid/noRestartUpdate/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] test/IceGrid/replication/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] test/IceGrid/session/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] test/IceGrid/update/build/x86_64-linux-gnu/shared/client
Compiling [amd64-shared] test/Ice/library/Client.cpp
Linking [amd64-shared] test/Ice/library/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] bin/icegridadmin
Linking [amd64-shared] test/IceGrid/replicaGroup/build/x86_64-linux-gnu/shared/client
Linking [amd64-shared] bin/icegridnode
Linking [amd64-shared] bin/icegridregistry
编译成功!

查看原文:http://www.mtcnn.com/?p=211

最新ICE源码编译安装的更多相关文章

  1. SSH/SSL 源码编译安装简易操作说明

    环境:CentOS 6.7 安全加固需求,由于某盟扫描系统主机有SSL系列漏洞,客户要求必须修复: 解决方案:将SSH/SSL升级到最新版本,删除SSL旧版本(实测不删除旧版本某盟扫描无法通过). 当 ...

  2. 源码编译安装 MySQL 5.5.x 实践

    1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. # wget ht ...

  3. Centos7.X 源码编译安装subversion svn1.8.x

    说明:SVN(subversion)的运行方式有两种:一种是基于Apache的http.https网页访问形式:还有一种是基于svnserve的独立服务器模式.SVN的数据存储方式也有两种:一种是在B ...

  4. 源码编译安装 MySQL 5.5.x 实践(转)

    1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. # wget ht ...

  5. linux源码编译安装OpenCV

    为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上.先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以 ...

  6. Linux 下源码编译安装 vim 8.1

    前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...

  7. CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

    CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境 什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/ ...

  8. [笔记] Ubuntu 18.04源码编译安装OpenCV 4.0流程

    标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 1080 CUDA:10.0 c ...

  9. Mysql源码编译安装&主从复制

    一)camke源码编译安装mysql 1)创建软件安装目录software [root@master software]# ls cmake-2.8.8.tar.gz mysql-5.5.32.tar ...

随机推荐

  1. HDU1698:Just a Hook(线段树区域更新模板题)

    http://acm.hdu.edu.cn/showproblem.php?pid=1698 Problem Description In the game of DotA, Pudge’s meat ...

  2. 本地blast的安装

    1 下载程序 在ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/下载 ncbi-blast-2.2.25+-x64-linux.t ...

  3. 自定义 Repository 方法

    为某一个 Repository 上添加自定义方法 步骤: 定义一个接口: 声明要添加的, 并自实现的方法 提供该接口的实现类: 类名需在要声明的 Repository 后添加 Impl, 并实现方法 ...

  4. poj1329 Circle Through Three Points

    地址:http://poj.org/problem?id=1329 题目: Circle Through Three Points Time Limit: 1000MS   Memory Limit: ...

  5. laravel + html ajax 多表单字段和图片一起上传

    $("#article_push").on('click', function (e){ e.preventDefault(); var stylestr = $('#summer ...

  6. bzoj1610 / P2665 [USACO08FEB]连线游戏Game of Lines

    P2665 [USACO08FEB]连线游戏Game of Lines 第一次写快读没判负数....(捂脸) 暴力$O(n^2)$求斜率,排序判重. 注意垂直方向的直线要特判. end. #inclu ...

  7. Jquery的深度拷贝和深度克隆

    有人问,拷贝和克隆不都是“复制”的意思吗. 这位看官问的好,一般情况下是一样的,但在jquery中却有些不同.jqurey深度拷贝一般只js对象的复制,是$.extend()方法,jquery深度克隆 ...

  8. CSS3:{*zoom:1;}作用

    CSS3:{*zoom:1;}作用 zoom:1的常见作用: zoom是IE专用属性,firefox等是不支持的.它的本来作用是设置或检索对象的缩放比例,但这作用几乎用不到. 可以让网页实现IE7中的 ...

  9. 如何写一个自己的渣渣PHP框架

    原文链接:https://www.opqnext.com/2017/01/18/%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E4%B8%AA%E8%87%AA%E5%B7 ...

  10. Java堆(heap)、栈(stack)和队列的区别

    Java里面Stack有两种含义: 一:数据结构 Stack,即java.util.Stack import java.util.Stack; import java.util.Iterator; i ...