Help Center/ CodeArts Build/ Service Overview/ Build Tools and Versions
Updated on 2025-07-01 GMT+08:00

Build Tools and Versions

This section lists the build tools and versions supported by CodeArts Build.

CodeArts Build utilizes the EulerOS base image and offers various versions of build environments, which are outlined in the following tables.

Building with Maven

Tool Version

Built-in Tool

maven3.9.5-jdk21

Maven 3.9.5, OpenJDK 21, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

maven3.9.5-jdk17

Maven 3.9.5, OpenJDK 17, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

maven3.8.5-jdk17

Maven 3.8.5, OpenJDK 17, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

maven3.6.3-jdk11

Maven 3.6.3, OpenJDK 11, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

maven3.6.1-jdk10

Maven 3.6.1, OpenJDK 10.0.2, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

maven3.5.3-jdk8-open

Maven 3.5.3, OpenJDK 1.8.0_40, curl 7.29.0, and wget 1.14

maven3.5.3-jdk7

Maven 3.5.3, OpenJDK 1.7.0_75, Zip 3.0, and UnZip 6.0

Building with Android

Build Environment

Built-in Tool

Basic environment

Android

Git, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

Optional environments

Gradle

Gradle 2.13, Gradle 2.14.1, Gradle 3.3, Gradle 4.1, Gradle 4.2, Gradle 4.3, Gradle 4.4, Gradle 4.5, Gradle 4.6, Gradle 4.7, Gradle 4.8, Gradle 4.9, Gradle 5.0, Gradle 5.1, Gradle 5.2, Gradle 5.3, Gradle 5.4, Gradle 5.5, Gradle 5.6, Gradle 6.0, Gradle 6.1, Gradle 6.2, Gradle 6.3, Gradle 6.4, Gradle 6.5, Gradle 6.6, Gradle 6.7, Gradle 6.8, Gradle 6.9, Gradle 7.0, Gradle 7.1, Gradle 7.2, Gradle 7.3, Gradle 8.0, Gradle 8.2.1, Gradle 8.5, and Gradle_Wrapper

JDK

OpenJDK 1.7, OpenJDK 1.8, OpenJDK 1.9, OpenJDK 10, OpenJDK 11, OpenJDK 12, OpenJDK 13, OpenJDK 14, OpenJDK 15, OpenJDK 16, OpenJDK 17, and OpenJDK 21

NDK

NDK 16, NDK 17, NDK 18, NDK 19, NDK 20, NDK 21, NDK 22, NDK 23, and NDK 25

Building with npm

Tool Version

Built-in Tool

nodejs8.11.2

  • Node v8.11.2, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.1.0

  • Node v10.1.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.15.3

  • Node v10.15.3, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs12.7.0

  • Node v12.7.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs13

  • Node v13, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs14

  • Node v14, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs15

  • Node v15, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs16

  • Node v16, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs18

  • Node v18, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs20

  • Node v20, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs21

  • Node v21, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs22

  • Node v22, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

Building with Yarn

Tool Version

Built-in Tool

nodejs8.11.2

  • Node v8.11.2, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.1.0

  • Node v10.1.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.15.3

  • Node v10.15.3, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs12.7.0

  • Node v12.7.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs13

  • Node v13, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs14

  • Node v14, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs15

  • Node v15, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs16

  • Node v16, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs18

  • Node v18, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs20

  • Node v20, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs21

  • Node v21, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs22

  • Node v22, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

Building with Gradle

Build Environment

Built-in Tool

Basic environment

Git, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

Optional environments

Gradle

Gradle 2.13, Gradle 2.14.1, Gradle 3.3, Gradle 4.1, Gradle 4.2, Gradle 4.3, Gradle 4.4, Gradle 4.5, Gradle 4.6, Gradle 4.7, Gradle 4.8, Gradle 4.9, Gradle 5.0, Gradle 5.1, Gradle 5.2, Gradle 5.3, Gradle 5.4, Gradle 5.5, Gradle 5.6, Gradle 6.0, Gradle 6.1, Gradle 6.2, Gradle 6.3, Gradle 6.4, Gradle 6.5, Gradle 6.6, Gradle 6.7, Gradle 6.8, Gradle 6.9, Gradle 7.0, Gradle 7.1, Gradle 7.2, Gradle 7.3, Gradle 8.0, Gradle 8.2.1, Gradle 8.5, and Gradle_Wrapper

JDK

OpenJDK 1.7, OpenJDK 1.8, OpenJDK 1.9, OpenJDK 10, OpenJDK 11, OpenJDK 12, OpenJDK 13, OpenJDK 14, OpenJDK 15, OpenJDK 16, OpenJDK 17, and OpenJDK 21

Building with Mono

Tool Version

Built-in Tool

mono6-msbuild16-dotnetcoresdk8.0

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 8.0, or their later versions.

mono6-msbuild16-dotnetcoresdk7.0

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 7.0, or their later versions.

mono6-msbuild16-dotnetcoresdk6.0

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 6.0, or their later versions.

mono6-msbuild16-dotnetcoresdk5.0

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 5.0, or their later versions.

mono6-msbuild16-dotnetcoresdk3.1

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 3.1, or their later versions.

mono6-msbuild16-dotnetcoresdk3.0

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 3.0, or their later versions.

mono6-msbuild16-dotnetcoresdk2.2

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 2.2, or their later versions.

mono6-msbuild16-dotnetcoresdk2.1

Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image (compatible with historical tasks yet incompatible with the MSBuild-all image) when the project uses .NET Framework 4.0, .NET Core 2.1, or their later versions.

Building with Grunt

Tool Version

Built-in Tool

nodejs8.11.2

  • Node v8.11.2, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.1.0

  • Node v10.1.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.15.3

  • Node v10.15.3, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs12.7.0

  • Node v12.7.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs13

  • Node v13, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs14

  • Node v14, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs15

  • Node v15, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs16

  • Node v16, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs18

  • Node v18, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs20

  • Node v20, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs21

  • Node v21, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs22

  • Node v22, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

Building with Setuptools/PyInstaller

Tool Version

Built-in Tool

Python2.7

  • Python 2.7, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.5

  • Python 3.5, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.6

  • Python 3.6, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.7

  • Python 3.7, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.8

  • Python 3.8, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.9

  • Python 3.9, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.10

  • Python 3.10, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.11

  • Python 3.11, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Python3.12

  • Python 3.12, Setuptools 39.1.0, pip 10.0.1, PyInstaller, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, GCC 4.8.5, GCC-C++ 4.8.5, libgcc.x86_64 4.8.5, libgcc.i686 4.8.5, and libtool 2.4.2
  • automake 1.13.4, autoconf 2.69, zlib 1.2.7, zlib-devel 1.2.7, and openssl-devel 1.0.2k

Running Shell Commands

To run shell commands, you can use the general image shell4.2.46-git1.8.3-zip6.00, which is built on EulerOS. This image comes with pre-installed tools like Zip, UnZip, sudo, Git, and wget.

Tool Version

Built-in Tool

shell4.2.46-git1.8.3-zip6.00

Git, wget 1.14, Zip 3.0, UnZip 6.0, and sudo 1.8.19p2

Building with Gulp

Tool Version

Built-in Tool

nodejs8.11.2

  • Node v8.11.2, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.1.0

  • Node v10.1.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.15.3

  • Node v10.15.3, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs12.7.0

  • Node v12.7.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs13

  • Node v13, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs14

  • Node v14, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs15

  • Node v15, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs16

  • Node v16, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs18

  • Node v18, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs20

  • Node v20, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs21

  • Node v21, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs22

  • Node v22, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

Building with GNU Arm

The EulerOS base image comes with pre-installed software like make, GCC, G++, 32-bit C runtime library, and binary tool library. The following tool versions are available:

  • gnuarm201405

    This image includes CodeSourcery's GCC-based Arm toolchain, which can cross-compile all code for the Arm system, including bare-metal programs, U-Boot, Linux kernel, file systems, and application programs.

  • gnuarm-linux-gcc-4.4.3

    This image is compatible with embedded-application binary interface (EABI) and serves as a cross-compiler for earlier Linux versions.

  • gnuarm-7-2018-q2-update
    This image includes Arm embedded GCC compilers, libraries, and other GNU tools necessary for bare-metal software development on servers with Arm Cortex-M and Cortex-R processors.

    Tool Version

    Built-in Tool

    gnuarm201405

    arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu, Git, wget 1.14, Zip 3.0, Unzip 6.0, GCC-C++ 4.8.5, bzip2 1.0.6, file 5.11, glibc.i686 2.17, ncurses-devel.i686 2.9, binutils-devel.i686 2.27, and zlib 1.2.7

    gnuarm-linux-gcc-4.4.3

    arm-linux-gcc-4.4.3-20100728, Git, wget 1.14, Zip 3.0, Unzip 6.0, GCC-C++ 4.8.5, bzip2 1.0.6, file 5.11, glibc.i686 2.17, ncurses-devel.i686 5.9, binutils-devel.i686 2.27, zlib 1.2.7, and gzip 1.5

    gnuarm-7-2018-q2-update

    gcc-arm-none-eabi-7-2018-q2-update-linux2, Git, wget 1.14, Zip 3.0, Unzip 6.0, GCC-C++ 4.8.5, bzip2 1.0.6, file 5.11, glibc.i686 2.17, ncurses-devel.i686 5.9, binutils-devel.i686 2.27, zlib 1.2.7, and gzip 1.5

Building with CMake

Tool Version

Built-in Tool

cmake2.8.12-gcc4.8.5

  • CMake 2.8.12, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 4.8.5, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

cmake2.8.12-gcc5.5.0

  • CMake 2.8.12, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 5.5.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5 and libgcc.x86_64 4.8.5

cmake2.8.12-gcc6.4.0

  • CMake 2.8.12, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 6.4.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5 and libgcc.x86_64 4.8.5

cmake2.8.12-gcc7.3.0

  • CMake 2.8.12, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 7.3.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5 and libgcc.x86_64 4.8.5

cmake3.10.1-gcc4.8.5

  • CMake 3.10.1, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 4.8.5, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

cmake3.10.1-gcc5.5.0

  • CMake 3.10.1, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 5.5.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5, libgcc.x86_64 4.8.5, isl 0.15, mpfr 2.4.2, gmp 4.3.2, and mpc 0.8.1

cmake3.10.1-gcc6.4.0

  • CMake 3.10.1, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 6.4.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5, libgcc.x86_64 4.8.5, isl 0.15, mpfr 2.4.2, gmp 4.3.2, and mpc 0.8.1

cmake3.10.1-gcc7.3.0

  • CMake 3.10.1, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 7.3.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, and zlib-devel 1.2.7
  • libgcc.i686 4.8.5, libgcc.x86_64 4.8.5, isl 0.16.1, mpfr 3.1.4, gmp 6.1.0, and mpc 1.0.3

cmake3.15.5-gcc8.3.0

  • CMake 3.15.5, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 8.3.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

cmake3.16.0-gcc9.2.0

  • CMake 3.16.0, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 9.2.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

cmake3.16.5-gcc7.3.0

  • CMake 3.16.5, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 7.3.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

cmake3.26.5-gcc13.1.0

  • CMake 326.5, OpenJDK 1.8.0_191, Git, wget 1.14, bzip2 1.0.6, and make 3.82
  • GCC 13.1.0, GCC-C++ 4.8.5, libstdc++-devel 4.8.5, zlib-devel 1.2.7, libgcc.i686 4.8.5, and libgcc.x86_64 4.8.5

Building with Ant

Tool Version

Built-in Tool

ant1.9.4-jdk1.8

Ant 1.9.4, OpenJDK 1.8.0_40, Git, wget 1.14, and bzip2 1.0.6

ant1.10.1-jdk1.8

Ant 1.10.1, OpenJDK 1.8.0_40, Git, wget 1.14, and bzip2 1.0.6

ant1.10.3-jdk1.8

Ant 1.10.3, OpenJDK 1.8.0_40, Git, wget 1.14, and bzip2 1.0.6

ant1.10.13-jdk1.8

Ant 1.10.13, OpenJDK 1.8.0_40, Git, wget 1.14, and bzip2 1.0.6

Building with Go

Tool Version

Built-in Tool

go-1.10.3

Go 1.10.3, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.11.6

Go 1.11.6, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.12.1

Go 1.12.1, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.13.1

Go 1.13.1, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.14

Go 1.14, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.15

Go 1.15, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.16

Go 1.16, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.17

Go 1.17, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.18

Go 1.18, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.19

Go 1.19, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.20

Go 1.20, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.21

Go 1.21, Git, GCC 4.8.5, and GCC-C++ 4.8.5

go-1.22

Go 1.22, Git, GCC 4.8.5, and GCC-C++ 4.8.5

Building Android App with Ionic

Build Environment

Built-in Tool

Basic environment

Android

Git, Zip 3.0, UnZip 6.0, curl 7.29.0, and wget 1.14

Optional environments

Gradle

Gradle 2.13, Gradle 2.14.1, Gradle 3.3, Gradle 4.1, Gradle 4.2, Gradle 4.3, Gradle 4.4, Gradle 4.5, Gradle 4.6, Gradle 4.7, Gradle 4.8, Gradle 4.9, Gradle 5.0, Gradle 5.1, Gradle 5.2, Gradle 5.3, Gradle 5.4, Gradle 5.5, Gradle 5.6, Gradle 6.0, Gradle 6.1, Gradle 6.2, Gradle 6.3, Gradle 6.4, Gradle 6.5, Gradle 6.6, Gradle 6.7, Gradle 6.8, Gradle 6.9, Gradle 7.0, Gradle 7.1, Gradle 7.2, and Gradle 7.3

JDK

OpenJDK 1.6, OpenJDK 1.7, OpenJDK 1.8, OpenJDK 1.9, OpenJDK 10, OpenJDK 11, OpenJDK 12, OpenJDK 13, OpenJDK 14, OpenJDK 15, and OpenJDK 16

NDK

Android-NDK-15, Android-NDK-16, Android-NDK-17, Android-NDK-18, Android-NDK-19, Android-NDK-20, Android-NDK-21, Android-NDK-22, and Android-NDK-23

Building Android Quick App

Tool Version

Built-in Tool

nodejs8.11.2

  • Node v8.11.2, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.1.0

  • Node v10.1.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs10.15.3

  • Node v10.15.3, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs12.7.0

  • Node v12.7.0, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, and UnZip 6.0
  • make 3.82, curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, and automake 1.13.4
  • autoconf 2.69, libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs13

  • Node v13, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs14

  • Node v14, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs15

  • Node v15, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs16

  • Node v16, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs18

  • Node v18, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs20

  • Node v20, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs21

  • Node v21, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

nodejs22

  • Node v22, OpenJDK 1.8.0_40, Git, wget 1.14, Zip 3.0, UnZip 6.0, and make 3.82
  • curl 7.29.0, GCC 4.8.5, GCC-C++ 4.8.5, Ant 1.9.4, automake 1.13.4, and autoconf 2.69
  • libtool 2.4.2, python-devel 2.7.5, and kernel-headers 3.10.0

Building with Flutter

Tool Version

Built-in Tool

Flutter

Flutter 1.17.5, Flutter 1.20.4, Flutter 1.22.6, Flutter 2.0.6, Flutter 2.2.3, Flutter 2.5.3, Flutter 2.8.1, and Flutter 2.10.4

JDK

OpenJDK 1.7, OpenJDK 1.8, OpenJDK 1.9, OpenJDK 10, OpenJDK 11, OpenJDK 12, OpenJDK 13, OpenJDK 14, OpenJDK 15, and OpenJDK 16

NDK

NDK 16.1.4479499, NDK 17.2.4988734, NDK 18.1.5063045, NDK 19.2.5345600, NDK 20.1.5948944, NDK 21.4.7075529, NDK 22.1.7171670, and NDK 23.1.7779620

Building with Bazel

Tool Version

Built-in Tool

bazel1.1.0-jdk1.8-gcc4.8.5

Bazel 1.1.0, JDK 1.8, and GCC 4.8.5

bazel1.1.0-jdk11-gcc4.8.5

Bazel 1.1.0, JDK 11, and GCC 4.8.5

Building with Grails

Tool Version

Built-in Tool

grails2.3.0-jdk1.8

Grails 2.3.0 and JDK 1.8

grails2.3.11-jdk1.8

Grails 2.3.11 and JDK 1.8

grails2.4.3-jdk1.8

Grails 2.4.3 and JDK 1.8

grails2.4.4-jdk1.8

Grails 2.4.4 and JDK1.8

grails2.5.3-jdk1.8

Grails 2.5.3 and JDK 1.8

grails2.5.5-jdk1.8

Grails 2.5.5 and JDK 1.8

grails2.5.0-jdk1.8

Grails 2.5.0 and JDK 1.8

grails5.3.3-jdk17

Grails 5.3.3 and JDK 17

Building in PHP

Tool Version

Built-in Tool

php5.6.40

PHP 5.6.40

php7.3.3

PHP 7.3.3

php8.0.30

PHP 8.0.30