Fork me on GitHub

Documentation

Ice Documentation

Ice-3.4.0.pdf

The complete Ice documentation, in PDF format.

Release Notes

Ice-3.4.0-RELEASE_NOTES

Describes the improvements and fixes included in this release, and provides instructions for upgrading existing applications.

Windows Installers

Windows Installer for Visual Studio 2008 SP1 and CodeGear C++Builder 2010

Ice-3.4.0.msi

Everything needed to develop Ice applications on Windows in all supported programming languages. This installer includes executables, debug and release DLLs, header files, import libraries, PDBs, Java classes, sample programs, third-party dependencies, and the Ice extension for Visual Studio.

Security Notice: The IceSSL for .NET assembly included in this installer contains a critical security vulnerability. You should replace it with the patched assembly available in our security advisory.

Requirements
C++Visual Studio 2008 SP1, Visual Studio 2008 SP1 Express, or CodeGear C++Builder 2010
.NETVisual Studio 2008 SP1
JavaJava5 or Java6
PythonPython 2.6.4
RubyRuby 1.8.6
PHPPHP 5.3.1

Note: The Ice extensions for Ruby and PHP included in this installer are compiled with Visual C++ 6.0 (VC6) for compatibility with the the binary distributions available from ruby-lang.org and php.net. Although this installer also includes the VC6 DLLs for Ice and the third-party dependencies required by the Ruby and PHP extensions, general application development with VC6 is not supported.

Ice-3.4.0-ThirdParty.msi

Use this installer if you want to build Ice from sources. It includes header files, executables, debug/release DLLs, and JAR files for Ice's third-party dependencies:

  • Berkeley DB 4.8.24
  • OpenSSL 0.9.8l
  • Libbzip2 1.0.5
  • Expat 2.0.1
  • mcpp 2.7.2

Linux RPMs

Red Hat Enterprise Linux 5.4 i386 RPMs

Ice-3.4.0-rhel5-i386-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings.

Red Hat Enterprise Linux 5.4 x86_64 RPMs

Ice-3.4.0-rhel5-x86_64-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings.

Red Hat Enterprise Linux 5.4 Yum Repository

You can also install Ice using yum 4 by downloading the repository description (zeroc-ice.repo) and installing it in /etc/yum.repos.d. Once installed, you can view the available packages using the following command:

# yum list ice* db48* mcpp-devel

Refer to the yum documentation for more information. Note that mcpp-devel is only required when building Ice from source.

SuSE Linux Enterprise Server 11 i586 RPMs

Ice-3.4.0-sles11-i586-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings.

SuSE Linux Enterprise Server 11 x86_64 RPMs

Ice-3.4.0-sles11-x86_64-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings.

SuSE Linux Enterprise Server YaST Repository

You can also install Ice using YaST by adding an Ice repository. In the Software Management control panel, choose Repositories from the Configuration menu and add a repository using one of the architecture-specific URLs shown below that is appropriate for your system:

  • https://zeroc.com/download/Ice/3.4/sles11/i586
  • https://zeroc.com/download/Ice/3.4/sles11/x86_64

GPG Key

RPM-GPG-KEY-zeroc-release

The public key used to sign the ZeroC release RPMs.

Fingerprint: DC66 ECCB 94F2 797F D4D4 ADA7 5E6D A833 0613 2997

Binary Archives

MacOS X (Intel 32 bit & 64 bit) Archive

Ice-3.4.0-bin-macosx.tar.gz

Everything needed to use Ice in C++, Java, and Python. This archive includes executables for Ice services and tools, run-time libraries and development kits.

Solaris 10 Archives

Ice-3.4.0-bin-solaris-sparc.tar.gz (SPARC 32/64-bit)
Ice-3.4.0-bin-solaris-x86.tar.gz (x86/x64)

Everything needed to use Ice in C++ and Java. This archive includes executables for Ice services and tools, run-time libraries and development kits.

Sample Programs

Ice-3.4.0-demos.tar.gz

The Ice sample programs for use with RPM and binary archive installations. These sample programs are already included in the source code distributions and the Windows installer.

Source Distributions

Ice-3.4.0.tar.gz
Ice-3.4.0.zip

The complete Ice source code for all language mappings. If you are interested in building Ice for a language other than C++, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice compilers and scripting language extensions are written in C++.

For compatibility information, please refer to our list of supported platforms.

Source RPM

ice-3.4.0-1.src.rpm

A source RPM that allows you to build the binary RPMs for Ice. For build instructions, please refer to Ice-3.4.0-RPM_README.

Third-Party Source Code

ThirdParty-Sources-3.4.0.tar.gz (Linux/Unix/MacOS X)
ThirdParty-Sources-3.4.0.zip (Windows)

The source code for the third-party software that Ice depends on, including patches and build instructions. (You do not need to download this archive unless you want to build these third-party packages from source code yourself.)

Berkeley DB Source RPM

db48-4.8.24-1ice.src.rpm

Sources for the Berkeley DB 4.8.24 RPM included with the Linux binary RPMs.

MCPP Source RPM

mcpp-devel-2.7.2-2ice.src.rpm

Source code for the MCPP 2.7.2 RPM included with the Linux binary RPMs.