Build Environment
This section describes the basic environments (image and tool versions) for each build mode.
Build with Maven
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Tool |
---|---|
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 |
Build with Android
The EulerOS base image is used. Different versions of build environments are provided in the following table.
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, 2.14.1, 3.3, 4.1–5.6, 6.0–7.3 |
JDK |
OpenJDK 1.7–1.9 and OpenJDK 10–16 |
NDK |
NDK 16–23 |
Build with npm
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
Node.js 8.11.2 |
|
Node.js 10.1.0 |
|
Node.js 10.15.3 |
|
Node.js 12.7.0 |
|
Node.js 13 |
|
Node.js 14 |
|
Node.js 15 |
|
Node.js 16 |
|
Build with Yarn
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
Node.js 8.11.2 |
|
Node.js 10.1.0 |
|
Node.js 10.15.3 |
|
Node.js 12.7.0 |
|
Node.js 13 |
|
Node.js 14 |
|
Node.js 15 |
|
Node.js 16 |
|
Build with Gradle
The EulerOS base image is used. Different versions of build environments are provided in the following table.
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, 2.14.1, 3.3, 4.1–5.6, 6.0–7.3 |
JDK |
OpenJDK 1.7–1.9 and OpenJDK 10–17 |
Build with Mono
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Description |
---|---|
mono6-msbuild16-dotnetcoresdk6.0 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 6.0 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
mono6-msbuild16-dotnetcoresdk5.0 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 5.0 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
mono6-msbuild16-dotnetcoresdk3.1 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 3.1 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
mono6-msbuild16-dotnetcoresdk3.0 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 3.0 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
mono6-msbuild16-dotnetcoresdk2.2 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 2.2 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
mono6-msbuild16-dotnetcoresdk2.1 |
Preinstalled with common tools such as MSBuild 16.1.76, NuGet, and .NET Framework 4.8. Select this image when the project uses .NET Framework 4.0 or later or .NET Core 2.1 or later. (This image is compatible with historical tasks but not compatible with the MSBuild-all image.) |
Build with Grunt
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
Node.js 8.11.2 |
|
Node.js 10.1.0 |
|
Node.js 10.15.3 |
|
Node.js 12.7.0 |
|
Node.js 13 |
|
Node.js 14 |
|
Node.js 15 |
|
Node.js 16 |
|
Build with Setuptools/PyInstaller
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Tool |
---|---|
Python 2.7 |
|
Python 3.5 |
|
Python 3.6 |
|
Python 3.7 |
|
Python 3.8 |
|
Python 3.9 |
|
Running Shell Commands
Use the general image shell4.2.46-git1.8.3-zip6.00 to run the shell commands. The image is based on EulerOS. By default, Zip, UnZip, sudo, Git, and wget are installed.
Image |
Built-in Image Tool |
---|---|
shell4.2.46-git1.8.3-zip6.00 |
Git, wget 1.14, Zip 3.0, UnZip 6.0, and sudo 1.8.19p2 |
Build with Gulp
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
Node.js 8.11.2 |
|
Node.js 10.1.0 |
|
Node.js 10.15.3 |
|
Node.js 12.7.0 |
|
Node.js 13 |
|
Node.js 14 |
|
Node.js 15 |
|
Node.js 16 |
|
Build Using GNU Arm
The EulerOS base image is used. Software such as make, GCC, G++, 32-bit C runtime library, and binary tool library is pre-installed. The following tool versions are provided:
- gnuarm201405
The Arm toolchain developed by CodeSourcery based on GCC is installed. This toolchain can be used to cross-compile all code in the Arm system, including the bare-metal program, U-Boot, Linux kernel, file system, and application program.
- gnuarm-linux-gcc-4.4.3
This image complies with the EABI standard and is a cross-compiler for earlier Linux versions.
- gnuarm-7-2018-q2-update
It has Arm embedded GCC compilers, libraries, and other GNU tools required for bare metal software development on devices based on 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
Build with CMake
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
cmake3.16.5-gcc7.3.0 |
|
cmake3.16.0-gcc9.2.0 |
|
cmake3.15.5-gcc8.3.0 |
|
cmake2.8.12-gcc4.8.5 |
|
cmake2.8.12-gcc5.5.0 |
|
cmake2.8.12-gcc6.4.0 |
|
cmake2.8.12-gcc7.3.0 |
|
cmake3.10.1-gcc4.8.5 |
|
cmake3.10.1-gcc5.5.0 |
|
cmake3.10.1-gcc6.4.0 |
|
cmake3.10.1-gcc7.3.0 |
|
Build with Ant
The EulerOS base image is used. Different versions of build environments are provided in the following table.
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 |
Build with Go
The EulerOS base image is used. Different versions of build environments are provided in the following table.
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 |
Build Android Quick App
The EulerOS base image is used. Different versions of build environments are provided in the following table.
Tool Version |
Built-in Image Tool |
---|---|
Node.js 8.11.2 |
|
Node.js 10.1.0 |
|
Node.js 10.15.3 |
|
Node.js 12.7.0 |
|
Node.js 13 |
|
Node.js 14 |
|
Node.js 15 |
|
Node.js 16 |
|
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.