Supported Platforms for Ice 3.7.1
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 Amazon Linux (amzn1) | GCC (default version) GCC 7.2 | x86_64, x86 x86_64 | Same as Run-Time |
Linux Yocto 2.4 (Rocko) | Poky Yocto 2.4 (Rocko) | armhf | Ubuntu 16.04 amd64 |
macOS 10.12 (Sierra) and 10.13 (High Sierra) | Xcode 9 | x86_64 | Same as Run-Time |
iOS 9, 10 and 11 | Xcode 9 | armv7, armv7s, arm64, iOS Simulator | 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 Debian 9 (Stretch) Ubuntu 16.04 (Xenial Xerus) Ubuntu 18.04 (Bionic Beaver) | .NET Core 2.1 SDK and .NET Core Runtime 2.0.6 | x64 |
Ice for Java
Platform | Environment |
---|---|
All Ice for C++ platforms | JDK 8, JDK 9 and JDK 10 JDK 7 (only with the Java Compat Mapping) |
Android 7.0 to 8.0 with the Java Mapping | JDK 8, Android Studio 3.x |
Android 5.0 to 8.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 | Node.js 8.x or 9.x |
Ice for MATLAB
Platform | Environment | Architecture |
---|---|---|
Windows 7 | MATLAB 2016a to 2018a | x64 |
Ice for Objective-C
Run-Time Platform | Compiler | Run-Time Architecture | Development Platform |
---|---|---|---|
macOS 10.12 (Sierra) and 10.13 (High Sierra) | Xcode 9 | x86_64 | Same as Run-Time |
iOS 9, 10 and 11 | 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.1 | x86, x64 |
Red Hat Enterprise Linux 7 Amazon Linux 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) and 10.13 (High Sierra) | PHP 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) and 10.13 (High Sierra) | Python 2.7, Python 3.6 | x86_64 |
Ice for Ruby
Platform | Environment | Architecture |
---|---|---|
Red Hat Enterprise Linux 7 | Ruby 2.0 to Ruby 2.5 | x86, x86_64 x86_64 x86_64 amd64 amd64 amd64 x86_64 |