Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ZeroC provides the following RPMs for Red Hat Enterprise Linux, SuSE Linux Enterprise Server, and Amazon Linux:

RPM

Description

ice

Slice files and related documentation

ice-c++-devel

C++ header files, libraries, and Slice compilers

ice-java

Java run time JAR files

ice-java-devel

Slice compilers and Ant tasks for Java development

ice-libs

C++ run-time libraries

ice-mono

Mono run-time assemblies

ice-mono-devel

Slice compiler and libraries for Mono development

ice-php

PHP extension and run time files

ice-php-devel

Slice compiler for PHP development

ice-python

Python extension and run time files

ice-python-devel

Slice compiler for Python development

ice-ruby

Ruby extension and run time files

ice-ruby-devel

Slice compiler for Ruby development

ice-servers

Server executables and sample init.d scripts

ice-utils

Utilities necessary for administering an Ice installation

Info

The Mono RPMs are currently available only for SuSE Enterprise Linux Server.

ZeroC also supplies RPMs for the following third-party packages:

RPM

Description

db53

Berkeley DB 5.3.21 C and C++ run time libraries

db53-devel

C++ development files for Berkeley DB 5.3.21

db53-java

Berkeley DB 5.3.21 Java run time

db53-utils

Berkeley DB 5.3.21 command-line utilities

mcpp-devel

MCPP C++ preprocessor library

The db53-devel and the mcpp-devel RPMs are only necessary for building Ice from source.

...

ZeroC provides the following DEB packages for Ubuntu 14.04:

PackageDescription
iceMeta package that installs all run-time packages, servers and utilities
ice-devMeta package that installs all development packages

ice3.5-common

Slice files and related documentation
libice3.5++C++ run-time libraries
libice++-devC++ header files, libraries, and Slice compiler
libice3.5-javaJava run-time libraries
libice-java-devSlice compilers and Ant tasks for Java development
libice3.5-cilMono run-time assemblies
libice-cil-devSlice compiler and libraries for Mono development
libice3.5-phpPHP extension and run time files
libice-php-devSlice compiler for PHP development
libice3.5-pythonPython extension and run time files
libice-python-devSlice compiler for Python development

libice3.5-ruby

Ruby extension and run time files
libice-ruby-devSlice compiler for Ruby development
ice-utilsUtilities necessary for administering an Ice installation
iceboxIceBox server for C++
icebox-cilIceBox server for Mono
icegridIceGrid service
libicestorm3.5IceStorm service
glacier2Glacier2 service
icepatch2IcePatch2 service
libfreeze3.5++Freeze for C++ run-time libraries
libfreeze3.5-javaFreeze for Java run-time library
libfreeze++-devFreeze for C++ Slice compiler
libfreeze-java-devFreeze for Java Slice compiler

ZeroC also supplies the following third-party packages:

Package

Description

libdb5.3

Berkeley DB 5.3.21 C run-time libraries

libdb5.3-dev

C development files for Berkeley DB 5.3.21

libdb5.3++Berkeley DB 5.3.21 C++ run-time libraries

libdb5.3++-dev

C++ development files for Berkeley DB 5.3.21

libdb5.3-javaBerkeley DB 5.3.21 Java run-time libraries

db5.3-utils

Berkeley DB 5.3.21 command-line utilities

The libdb5.3-dev and libdb5.3++-dev packages are only necessary for building Ice from source.

...

Info

Always use the -pthread option when compiling and linking your Ice applications.

Info

Don't build your source files with -std=c++11 or -std=c++14. The linux binary distribution is not binary compatible with objects built with these options.

Ztop

Java

To use Ice for Java, you must add Ice.jar to your CLASSPATH, as shown below:

...