Documentation

Ice Documentation (English)

Ice-3.1.1.pdf
Ice-3.1.1.pdf.gz
Ice-3.1.1.pdf.zip

The complete Ice documentation, in PDF format, including the new material for Ice for Ruby.

You can download the Acrobat PDF reader here.

Windows Installers

Windows Installer for Visual Studio 2005

Ice-3.1.1-VC80.msi

Everything needed to use Ice on Windows 2000/XP in C++, Java, C#, Visual Basic and Python. This installer includes executables, debug and release DLLs, header files, import libraries, PDBs, Java classes, sample programs, and third-party dependencies.

Visual Studio 2005 is only required for C++, C#, and Visual Basic developers. Visual Studio 2005 Express compilers are also supported.

ThirdParty-3.1.1-VC80.msi

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

  • Berkeley DB 4.3.29
  • OpenSSL 0.9.8b
  • Libbzip2 1.0.3
  • Expat 1.95.8

Ice for Java users who do not want to install the full Ice distribution may also find this installer useful, as it includes the Java classes for Berkeley DB.

Ice-3.1.1-VC80-x64.msi

Everything needed to use Ice for C++ on Windows Server 2003 x64. This installer includes executables, debug and release DLLs, header files, import libraries, PDBs, sample programs, and third-party dependencies.

ThirdParty-3.1.1-VC80-x64.msi

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

  • Berkeley DB 4.3.29
  • OpenSSL 0.9.8b
  • Libbzip2 1.0.3
  • Expat 1.95.8

Windows Installer for Visual Studio .NET 2003

Ice-3.1.1-VC71.msi

Everything needed to use Ice on Windows 2000/XP in C++, C# and Visual Basic with Visual Studio .NET 2003 and .NET 1.1. This installer includes executables, debug and release DLLs, header files, import libraries, PDBs, sample programs, and third-party dependencies.

ThirdParty-3.1.1-VC71.msi

Use this installer if you want to build Ice for C++ from sources. It includes header files and DLLs for Ice's third-party dependencies:

  • Berkeley DB 4.3.29
  • OpenSSL 0.9.8b
  • Libbzip2 1.0.3
  • Expat 1.95.8

Windows Installer for Visual C++ 6.0

Ice-3.1.1-VC60.msi

Everything needed to use Ice on Windows 2000/XP in C++ and PHP with Visual C++ 6.0. This installer includes executables, debug and release DLLs, header files, import libraries, PDBs, sample programs, and third-party dependencies.

The Ice extension for PHP is included in the Visual C++ 6.0 installer for compatibility with the binary PHP distribution available from php.net.

ThirdParty-3.1.1-VC60.msi

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

  • Berkeley DB 4.3.29
  • OpenSSL 0.9.8b
  • Libbzip2 1.0.3
  • Expat 1.95.8
  • STLport 4.6.2

Windows Archive for Borland C++Builder 2006

Ice-3.1.1-bin-BCC.zip

Everything needed to use Ice on Windows XP in C++ with Borland C++Builder 2006. This archive includes executables, debug and release DLLs, header files, import libraries, and third-party dependencies.

Ice-3.1.1-demos.zip

Source code for the Ice sample programs. You will need to install or build Ice in order to compile these programs.

Ice-3.1.1-ThirdParty-BCC.zip

Use this archive if you want to build Ice for C++ from sources. It includes header files and DLLs for Ice's third-party dependencies:

  • Berkeley DB 4.3.29
  • OpenSSL 0.9.8b
  • Libbzip2 1.0.3
  • Expat 1.95.8

Ice for Ruby Preview Release

IceRuby-3.1.1-bin-win32.zip

This archive includes the Ice extension for Ruby 1.8.5, translator executable, run time support files and sample programs. It requires an Ice for C++ 3.1.1 run time installation built using Microsoft Visual C++ 6.0. See the enclosed README.txt file for installation instructions.

Linux Fedora Core 5 RPMs

FC5 i386 RPMs

Ice-3.1.1-fc5-rpm.tar.gz

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

FC5 x86_64 RPMs

Ice-3.1.1-fc5-x86_64-rpm.tar.gz

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

Yum Repository

If you'd prefer to install Ice using yum, download the repository description (zeroc-ice.repo) and install it in /etc/yum.repos.d. Once installed, you can view the available packages using the following command:

$ yum list ice*

Refer to the official yum documentation for more information.

Source RPM

ice-3.1.1-1.src.rpm

An RPM containing the Ice source code for the binary RPMs above.

Binary Archives

Linux Fedora Core 5 Archive

Ice-3.1.1-bin-fc5.tar.gz
Ice-3.1.1-bin-fc5-x86_64.tar.gz

Everything needed to use Ice in C++, Java, C#, Python and PHP (i386 and x86_64). These archives include executables for Ice services and tools, run-time libraries, development kits and HTML documentation.

Solaris 9 (SPARC) Archive

Ice-3.1.1-bin-solaris.tar.gz

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

AIX 5.2 Archive

Ice-3.1.1-bin-aix.tar.gz

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

HP-UX 11i (PA-RISC) Archive

Ice-3.1.1-bin-hpux.tar.gz

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

MacOS X (PowerPC) Archive

Ice-3.1.1-bin-macosx.tar.gz

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

Sample Programs for Binary Archives

Ice-3.1.1-demos.tar.gz
Ice-3.1.1-demos.zip

The Ice sample programs for binary archives. These sample programs are already included in the source code distributions, the Windows installers, and the development kit RPMs.

Ice for Ruby Preview Release (Linux Fedora Core 5)

IceRuby-3.1.1-bin-fc5.tar.gz

This archive includes the Ice extension for Ruby 1.8.4, translator executable, run time support files and sample programs. It requires an Ice for C++ 3.1.1 run time installation. See the enclosed README file for installation instructions.

Source Distributions

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

Ice for C++

Ice-3.1.1.tar.gz
Ice-3.1.1.zip

The complete Ice for C++ source code.

Ice for Java 2

IceJ-3.1.1-java2.tar.gz
IceJ-3.1.1-java2.zip

The complete Ice for Java source code, JAR files and sample programs. This distribution uses the default Java language mapping that supports both Java 2 and Java 5.

Note that, to build Ice for Java, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice-to-Java compiler is written in C++.

Ice for Java 5

IceJ-3.1.1-java5.tar.gz
IceJ-3.1.1-java5.zip

The complete Ice for Java source code, JAR files and sample programs. This distribution uses the Java 5 language mapping and requires a Java 5 environment.

Note that, to build Ice for Java, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice-to-Java compiler is written in C++.

Ice for C#

IceCS-3.1.1.tar.gz
IceCS-3.1.1.zip

The complete Ice for C# source code.

Note that, to build Ice for C#, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice-to-C# compiler is written in C++.

Ice for Visual Basic

IceVB-3.1.1.tar.gz
IceVB-3.1.1.zip

The Ice for Visual Basic sample programs.

Note that, to build the sample programs, you must first compile Ice for C# and C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice-to-VB compiler is written in C++, and the Visual Basic mapping requires the Ice for C# run time.

Ice for PHP

IcePHP-3.1.1.tar.gz
IcePHP-3.1.1.zip

The complete Ice for PHP source code.

Ice for Python

IcePy-3.1.1.tar.gz
IcePy-3.1.1.zip

The complete Ice for Python source code.

Note that, to build and use Ice for Python, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Python mapping requires the Ice for C++ run time.

Ice for Ruby Preview Release

IceRuby-3.1.1.tar.gz
IceRuby-3.1.1.zip

The complete Ice for Ruby source code. The supported platforms for this release are Linux Fedora Core 5 and Windows XP/Visual C++ 6.0.

Note that, to build and use Ice for Ruby, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Ruby mapping requires the Ice for C++ run time.

Source Code for Third-Party Software

Third-Party Source Code

ThirdParty-Sources-3.1.1.tar.gz
ThirdParty-Sources-3.1.1.zip

The source code for the third-party software that Ice depends on. (The GPL requires that we make these available. You do not need to download this archive unless you want to build these third-party packages from source code yourself.)