ICE第三方包简介及安装&ICE安装(linux)

摘要:
-–解压缩db-4.6.21。北卡罗来纳州焦油。gz$cddb-4.6.21。NC$cdbuild_ unix$../dist/configure enable cxx enable java---------------错误:

1、下载第三方包ThirdParty-Sources-3.3.0.tar.gz http://www.zeroc.com/download/Ice/3.3/ThirdParty-Sources-3.3.0.tar.gz

   解压:tar xzvf ThirdParty-Sources-3.3.0.tar.gz

2、安装及简介

1)mcpp  is a C/C++ preprocessor

—-
解压 mcpp-2.7.tar.gz
$ cd mcpp-2.7
$ patch -p0 < ../mcpp/mcpp-2.7.patch
$ patch -p0 < ../mcpp/mcpp-2.7.patch2

./configure CFLAGS=-fPIC -enable-mcpplib -disable-shared
make
make install

2)Berkeley DB  是一个高性能的,嵌入数据库编程库,和C语言, C++, Java, Perl, Python, Tcl以及其他很多语言都有绑定。
—–
解压 db-4.6.21.NC.tar.gz
$ cd db-4.6.21.NC
$ cd build_unix
$ ../dist/configure -enable-cxx -enable-java
--------------error:
error: no acceptable Java compiler found in $PATH

所以换成../dist/configure
--------------

$ make
$ make install


3)bzip2 是 Julian Seward 开发并按照自由软件/开源软件协议发布的数据压缩算法及程序
——
解压 bzip2-1.0.5.tar.gz
$ cd bzip2-1.0.5
$ make -f Makefile-libbz2_so
$ make install


4) expat 是一个 XML parsing C library
——
解压 expat-2.0.1.tar.gz
$ cd expat-2.0.1
$ ./configure
$ make
$ make install

5) openssl 是 Secure Socket Layer (SSL) binary and related cryptographic tools
——–
解压 openssl-0.9.8g.tar.gz
$ cd openssl-0.9.8g
$ ./config
$ make
$ make install

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

3、ICE下载 Ice-3.3.0.tar.gz http://www.zeroc.com/download/Ice/3.3/Ice-3.3.0.tar.gz

   解压及安装 Ice-3.3.0.tar.gz

   tar xzvf Ice-3.3.0.tar.gz

 编译 cpp版本:
$ cd Ice-3.3.0/cpp
$ make
$ make install
特别注意: 如果编译不通过 ,请修改 cpp/config/Make.rules的相关报错第三方库的路径 ,重新编译。还要注意设置ICE的安装目录,比如: prefix = /opt/ICE
修改文件vim cpp/config/Make.rules如下
        DB_HOME        ?= /usr/local/BerkeleyDB.4.3

 安装 Ice
cd Ice-3.3.0
# cd config
安装ice3.0.1,有DB_HOME的一行改为
DB_HOME         ?= <Berkley DB的安装目录>
修改文件vim config/Make.rules第76行如下(注意去掉前面的“#”注释):
        DB_HOME        ?= /usr/local/BerkeleyDB.4.3

配一下就开始make吧,有出错信息的话注意看一下lib或是include的地方
make install

免责声明:文章转载自《ICE第三方包简介及安装&amp;amp;ICE安装(linux)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇面向对象程序设计(JAVA) 第10周学习指导及要求PHP设计模式之装饰者模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

adobe reader安装失败时的解决方法

1、现在adobe reader 的官方网站取消了免在线安装方式的安装包的下载,导致下载下来的安装包只有1M多,然后只能连接互联网进行安装。 很容易发生在安装过程中提示“安装失败”,其实是下载失败的情况。这种问题可能由于国际互联网“不稳定”,基本很难解决。 2、使用第三方的软件安装方式进行安装。类似于软件管家的方式进行安装,发现安装后使用几十秒均发生软件崩...

Mac下Boost环境搭建

  Boost,一个功能强大、跨平台、开源而且免费的C++程序库,可以在其官网了解更多:http://www.boost.org,C++标准经过不断的升级完善,现在已经功能越来越吸引人了,Boost开发过程中也吸引了很多C++11新特性,从而更兼容C++的标准库了,这样,有什么理由不用它呢?虽然很多东西我们可以自己写,但是,借助功能稳定的库,可以提高生产力...

RUST叫系统编程语言,而GO是网络编程语言

用GO你必须要搞清楚一点,GO不是面向CPU密集计算的,而是面向IO密集计算的!!!RUST才是面向CPU密集计算的语言,所以RUST叫系统编程语言,而GO是网络编程语言。GO跟JAVA的Spring是一个层面上的东西。对于那些无法同时操纵高级语言Python Ruby ...和系统语言比如C C++的中间类型的人,才会用JAVA GO。但是别以为你用JA...

SQL Server系列之SQL Server 2016 中文企业版详细安装步骤(超多图)

1. 下载地址 下载地址 :https://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/ 官方技术文档:https://msdn.microsoft.com/en-us/library/ms130214.aspx 同时,可以使用安装镜像进行SSMS和SSDT的安装,无需单独下载...

WPF实现无刷新动态切换多语言(国际化)

1. 在WPF中国际化使用的是 .xaml文件的格式       如图:Resource Dictionary (WPF)        2. 创建默认的语言文件和其他语言文件        这里以英语为默认语言,新建一个 Resource Dictionary (WPF)文件,并命名为DefaultLanguage.xaml,内容如下:    <R...

python的OpenCV库的安装详细讲解

OpenCV的安装及环境配置一、了解什么是OpenCVOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效,由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。...