Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

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.

Warning

The Linux binary distribution is not binary compatible with C++11 objects: you should not build your source files with -std=c++0x-std=gnu++0x-std=c++11-std=gnu++11-std=c++14, or -std=gnu++14. 

In order to use any of these options when compiling your source files, you need to first rebuild Ice C++ from sources in C++11 mode.


Ztop

Java

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

...