Supported Platforms for Ice 3.7.2

Ice 3.7.2 is supported on the platform, compiler, and environment combinations shown below. Other platforms and compilers might work as well but have not been tested. Please contact us if you need support for a platform or compiler that is not on this list.

On this page:

Ice for C++

Run-Time Platform Compiler Run-Time Architecture Development Platform

Windows 7
Windows 8.1
Windows 10
Windows Server 2012
Windows Server 2016 

Visual Studio 2010, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017

x86, x64 Same as Run-Time
Windows 10 UWP (Universal Windows) Visual Studio 2015, Visual Studio 2017 x86, x64 Same as Run-Time

Amazon Linux 2 (amzn2)
Red Hat Enterprise Linux 7
SUSE Linux Enterprise Server 12

Debian 9 (Stretch) 
Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver)

GCC (default version)



x86_64, aarch64
x86_64, x86, aarch64
x86_64

amd64, arm64, armhf
amd64
amd64, arm64, armhf

Same as Run-Time
Linux Yocto 2.6 (Thud) GCC (default version)
armhf Ubuntu 16.04 amd64

macOS 10.12 (Sierra) to 10.14 (Mojave)

Xcode 9, Xcode 10

x86_64

Same as Run-Time
iOS 9 to 12 Xcode 9, Xcode 10

armv7, armv7s, arm64, iOS Simulator

macOS 10.12 to 10.14

Ice for C++ provides two separate Slice to C++ mappings, the Slice to C++11 mapping and the Slice to C++98 mapping. You can use either (or both) mappings with all the C++ compilers listed above, with the exception of Visual Studio 2010 and Visual Studio 2013–Ice for C++ supports only the C++98 mapping with these older versions of Visual Studio.

Ice for C#/.NET


Target Framework .NET Runtime Platform Compiler Architecture
.NET Framework 4.5.1 4.5.1 or later

Windows 7 
Windows 8.1
Windows 10

Windows Server 2012
Windows Server 2016

Visual Studio 2013, Visual Studio 2015, Visual Studio 2017

x86, x64

.NET Standard 2.0

.NET Core 2.1

.NET Core 2.1


Windows 7
Windows 8.1
Windows 10
Windows Server 2012
Windows Server 2016

Red Hat Enterprise Linux 7
Debian 9 (Stretch) 

Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver)

macOS 10.14 (Mojave)

.NET Core 2.1 SDK, Visual Studio 2017 on Windows

x64




x86_64
amd64
amd64
amd64

x86_64

Xamarin.Android 9.0 Android 8.1 to 9

Visual Studio 2017

Visual Studio 2017 for Mac

armeabi-v7a, x86, x86_64, arm64-v8a
Xamarin.iOS 10.14 iOS 9 to 12 Visual Studio 2017 for Mac
armv7, armv7s, arm64, iOS Simulator
Universal Windows Platform 10.0.16299 UWP 10.0.16299 or later

Visual Studio 2017

x86, x64


Ice for Java

Platform Environment
All Ice for C++ platforms JDK 8 and JDK 11
JDK 7 (only with the Java Compat Mapping)
Android 7.0 to 9.0 with the Java Mapping

JDK 8, Android Studio 3.x

Android 5.0 to 9.0 with the Java Compat Mapping JDK 8, Android Studio

Ice for JavaScript

Platform Environment
Web browser with ECMAScript 5 Recent versions of Chrome, Edge, Firefox, Internet Explorer, Safari
Web browser with ECMAScript 6 Recent versions of Chrome, Edge, Firefox, Safari

Windows 7
Windows 8.1
Windows 10
Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver)
macOS 10.12 (Sierra) to 10.14 (Mojave)

Node.js 8.x or 10.x
Node.js 4.2 or greater with the ES5 mapping

Ice for MATLAB

Platform Environment Architecture

Windows 7
Windows 8.1
Windows 10

MATLAB 2016a to 2018b

x64

Ice for Objective-C

Run-Time Platform Compiler Run-Time Architecture Development Platform

macOS 10.12 (Sierra) to 10.14 (Mojave)

Xcode 9, Xcode 10

x86_64

Same as Run-Time
iOS 9 to 12 Xcode 9, Xcode 10

armv7s, arm64, iOS Simulator

macOS 10.12 (Sierra) to 10.14 (Mojave)


Ice for PHP

Platform Environment Architecture

Windows 7
Windows 8.1
Windows 10
Windows Server 2012
Windows Server 2016 

PHP 7.1 to 7.3 x86, x64
Red Hat Enterprise Linux 7
Amazon Linux 2
SUSE Linux Enterprise Server 12
Debian 9 (Stretch)
Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver) 
PHP 5.4
PHP 5.3
PHP 5.5
PHP 7.0
PHP 7.0
PHP 7.2
x86, x86_64
x86_64
x86_64
amd64
amd64
amd64  
macOS 10.12 (Sierra) to 10.14 (Mojave)

PHP 7.3

x86_64

Ice for Python

Platform Environment Architecture

Windows 7
Windows 8.1
Windows 10

Windows Server 2012
Windows Server 2016 

Python 2.7, Python 3.7

x86, x64

Red Hat Enterprise Linux 7
Amazon Linux 2
SUSE Linux Enterprise Server 12
Debian 9 (Stretch)
Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver)
Linux Yocto 2.6 (Thud)

Python 2.7, Python 3.5 to 3.7

x86, x86_64
x86_64
x86_64
amd64
amd64
amd64
armhf

macOS 10.12 (Sierra) to 10.14 (Mojave)
Python 2.7, Python 3.7 x86_64

Ice for Ruby

Platform Environment Architecture

Red Hat Enterprise Linux 7
Amazon Linux 2
SUSE Linux Enterprise Server 12
Debian 9 (Stretch)
Ubuntu 16.04 (Xenial Xerus)
Ubuntu 18.04 (Bionic Beaver) 
macOS 10.12 (Sierra) to 10.14 (Mojave)

Ruby 2.0 to Ruby 2.6

x86, x86_64
x86_64
x86_64
amd64
amd64
amd64
x86_64