Ice 3.7.1 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 | 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 |
Red Hat Enterprise Linux 7 | GCC (default version) | x86_64, x86 x86_64 x86_64 amd64 | Same as Run-Time |
Linux Yocto 2.3 (Pyro) | Poky Yocto 2.3 (Pyro) | armhf | Ubuntu 16.04 amd64 |
macOS 10.12 (Sierra) and 10.13 (High Sierra) | Xcode 8, Xcode 9 | x86_64 | Same as Run-Time |
iOS 9, 10 and 11 | Xcode 8, Xcode 9 | armv7, armv7s, arm64, iOS Similator | macOS 10.12 and 10.13 |
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
Platform | Compiler | Architecture |
---|---|---|
Windows 7 | Visual Studio 2013, Visual Studio 2015, Visual Studio 2017 targeting .NET framework 4.5.1 or later | x86, x64 |
Windows 7 Windows 8.1 Windows 10 Windows Server 2012 Windows Server 2016 Red Hat Enterprise Linux 7 Ubuntu 16.04 (Xenial Xerus) | .NET Core 2.0 SDK | x64 |
Ice for Java
Platform | Environment |
---|---|
All Ice for C++ platforms | JDK 8 and JDK 9 JDK 7 (only with the Java Compat Mapping) |
Android 5.0 to 8.0 | JDK 8, Android Studio |
Ice for JavaScript
Platform | Environment |
---|---|
Web browser with ECMAScript 5 | Recent versions of Internet Explorer, Edge, Chrome, Firefox, Safari |
Web browser with ECMAScript 6 | Recent versions of Chrome, Firefox, Safari |
Windows 7 | Node.js 4.2.x or greater |
Ice for MATLAB
Platform | Environment | Architecture |
---|---|---|
Windows 7 | MATLAB 2016a to 2017b | x64 |
Ice for Objective-C
Run-Time Platform | Compiler | Run-Time Architecture | Development Platform |
---|---|---|---|
macOS 10.12 (Sierra) and 10.13 (High Sierra) | Xcode 8, Xcode 9 | x86_64 | Same as Run-Time |
iOS 9, 10 and 11 | Xcode 8, Xcode 9 | armv7s, arm64, iOS Simulator | macOS 10.12 (Sierra) and 10.13 (High Sierra) |
Ice for PHP
Platform | Environment | Architecture |
---|---|---|
Windows 7 | PHP 7.0 to 7.2 | x86, x64 |
Red Hat Enterprise Linux 7 Amazon Linux SUSE Linux Enterprise Server 12 Ubuntu 16.04 (Xenial Xerus) | PHP 5.4 PHP 5.3 PHP 5.5 PHP 7.0 | x86, x86_64 x86_64 x86_64 amd64 |
macOS 10.12 (Sierra) and 10.13 (High Sierra) | PHP 5.6, 7.0 to 7.2 | x86_64 |
Ice for Python
Platform | Environment | Architecture |
---|---|---|
Windows 7 | Python 2.7, Python 3.6 | x86, x64 |
Red Hat Enterprise Linux 7 | Python 2.7, Python 3.5 | x86, x86_64 |
macOS 10.12 (Sierra) | Python 2.7, Python 3.5 | x86_64 |
Ice for Ruby
Platform | Environment | Architecture |
---|---|---|
Red Hat Enterprise Linux 7 | Ruby 2.0 to Ruby 2.3 | x86, x86_64 x86_64 x86_64 amd64 x86_64 |