mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-10-29 23:36:22 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			Update_scr
			...
			Update_rea
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ab5dd0c8a5 | |||
| 0a5eeacfdb | 
							
								
								
									
										4
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							| @@ -5,12 +5,12 @@ on: | |||||||
|     branches: |     branches: | ||||||
|     - '*' |     - '*' | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**/README.md' |       - '**.md' | ||||||
|   pull_request: |   pull_request: | ||||||
|     branches: |     branches: | ||||||
|     - '*' |     - '*' | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**/README.md' |       - '**.md' | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								.github/workflows/shellcheck.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/shellcheck.yml
									
									
									
									
										vendored
									
									
								
							| @@ -5,12 +5,12 @@ on: | |||||||
|     branches: |     branches: | ||||||
|     - '*' |     - '*' | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**/README.md' |       - '**.md' | ||||||
|   pull_request: |   pull_request: | ||||||
|     branches: |     branches: | ||||||
|     - '*' |     - '*' | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**/README.md' |       - '**.md' | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   | |||||||
							
								
								
									
										83
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										83
									
								
								README.md
									
									
									
									
									
								
							| @@ -12,17 +12,14 @@ Cross compiling toolchains in Docker images. | |||||||
| -   Pre-built and configured toolchains for cross compiling. | -   Pre-built and configured toolchains for cross compiling. | ||||||
| -   Most images also contain an emulator for the target system. | -   Most images also contain an emulator for the target system. | ||||||
| -   Clean separation of build tools, source code, and build artifacts. | -   Clean separation of build tools, source code, and build artifacts. | ||||||
| -   Commands in the container are run as the calling user, so that any | -   Commands in the container are run as the calling user, so that any created files have the expected ownership, (i.e. not root). | ||||||
|     created files have the expected ownership, (i.e. not root). | -   Make variables **CC**, **CXX**, **LD** etc) are set to point to the appropriate tools in the container. | ||||||
| -   Make variables **CC**, **CXX**, **LD** etc) are set to |  | ||||||
|     point to the appropriate tools in the container. |  | ||||||
| -   Recent [CMake](https://cmake.org) and ninja are precompiled. | -   Recent [CMake](https://cmake.org) and ninja are precompiled. | ||||||
| -   [Conan.io](https://www.conan.io) can be used as a package manager. | -   [Conan.io](https://www.conan.io) can be used as a package manager. | ||||||
| -   Toolchain files configured for CMake. | -   Toolchain files configured for CMake. | ||||||
| -   Current directory is mounted as the container\'s workdir, `/work`. | -   Current directory is mounted as the container\'s workdir, `/work`. | ||||||
| -   Works with the [Docker for Mac](https://docs.docker.com/docker-for-mac/) and [Docker for Windows](https://docs.docker.com/docker-for-windows/). | -   Works with the [Docker for Mac](https://docs.docker.com/docker-for-mac/) and [Docker for Windows](https://docs.docker.com/docker-for-windows/). | ||||||
| -   Support using alternative container executor by setting **OCI_EXE** environment variable. By default, it searches | -   Support using alternative container executor by setting **OCI_EXE** environment variable. By default, it searches for [docker](https://www.docker.com) and [podman](https://podman.io) executable. | ||||||
|     for [docker]{.title-ref} and [podman](https://podman.io) executable. |  | ||||||
|  |  | ||||||
| ## Examples | ## Examples | ||||||
|  |  | ||||||
| @@ -71,39 +68,39 @@ The dockcross script will execute the given command-line inside the container, a | |||||||
| | Image name | Target arch | Compiler | Target OS | | | Image name | Target arch | Compiler | Target OS | | ||||||
| |:-------:|:--------:|:------:|:-----:| | |:-------:|:--------:|:------:|:-----:| | ||||||
| | dockcross/base | - | - | - | | | dockcross/base | - | - | - | | ||||||
| | dockcross/android-arm | ARMv7 | Clang | Android 32 bit | | | dockcross/android-arm | ARMv7 | Clang | Android | | ||||||
| | dockcross/android-arm64 | ARMv8 | Clang | Android | | | dockcross/android-arm64 | ARMv8 | Clang | Android | | ||||||
| | dockcross/android-x86 | x86 | Clang | Android x86 | | | dockcross/android-x86 | x86 | Clang | Android | | ||||||
| | dockcross/android-x86_64 | x86_64 | Clang | Android x86_64 | | | dockcross/android-x86_64 | x86_64 | Clang | Android | | ||||||
| | dockcross/linux-arm64 | ARMv8 | GCC | Linux ARMv8 | | | dockcross/linux-arm64 | ARMv8 | GCC | Linux | | ||||||
| | dockcross/linux-arm64-musl | ARMv8 | GCC + musl | Linux ARMv8 | | | dockcross/linux-arm64-musl | ARMv8 | GCC + musl | Linux | | ||||||
| | dockcross/linux-armv5 | ARMv5 | GCC | Linux ARMv5 | | | dockcross/linux-armv5 | ARMv5 | GCC | Linux | | ||||||
| | dockcross/linux-armv5-musl | ARMv5 | GCC + musl | Linux ARMv5 | | | dockcross/linux-armv5-musl | ARMv5 | GCC + musl | Linux | | ||||||
| | dockcross/linux-armv6 | ARMv6 | GCC | Linux ARMv6 | | | dockcross/linux-armv6 | ARMv6 | GCC | Linux | | ||||||
| | dockcross/linux-armv6-lts | ARMv6 | GCC + Glibc 2.28 | Linux ARMv6 | | | dockcross/linux-armv6-lts | ARMv6 | GCC + Glibc 2.28 | Linux | | ||||||
| | dockcross/linux-armv6-musl | ARMv6 | GCC + musl | Linux ARMv6 | | | dockcross/linux-armv6-musl | ARMv6 | GCC + musl | Linux | | ||||||
| | dockcross/linux-armv7 | ARMv7 | GCC | Linux ARMv7 | | | dockcross/linux-armv7 | ARMv7 | GCC | Linux | | ||||||
| | dockcross/linux-armv7a | ARMv7a | GCC | Linux ARMv7a | | | dockcross/linux-armv7a | ARMv7a | GCC | Linux | | ||||||
| | dockcross/linux-armv7l-musl | ARMv7l | GCC + musl | Linux ARMv7l | | | dockcross/linux-armv7l-musl | ARMv7l | GCC + musl | Linux | | ||||||
| | dockcross/linux-mips | mips | GCC | Linux mips | | | dockcross/linux-mips | mips | GCC | Linux | | ||||||
| | dockcross/linux-s390x | s390x | GCC | Linux s390x | | | dockcross/linux-s390x | s390x | GCC | Linux | | ||||||
| | dockcross/linux-ppc64le | ppc64le | GCC | Linux ppc64le | | | dockcross/linux-ppc64le | ppc64le | GCC | Linux | | ||||||
| | dockcross/linux-riscv32 | riscv32 | GCC | Linux riscv32 | | | dockcross/linux-riscv32 | riscv32 | GCC | Linux | | ||||||
| | dockcross/linux-riscv64 | riscv64 | GCC | Linux riscv64 | | | dockcross/linux-riscv64 | riscv64 | GCC | Linux | | ||||||
| | dockcross/linux-m68k-uclibc | m68k | GCC + uclibc | Linux m68k | | | dockcross/linux-m68k-uclibc | m68k | GCC + uclibc | Linux | | ||||||
| | dockcross/linux-xtensa-uclibc | xtensa | GCC + uclibc | Linux xtensa | | | dockcross/linux-xtensa-uclibc | xtensa | GCC + uclibc | Linux | | ||||||
| | dockcross/manylinux2014-x86 | x86 | GCC | Linux x86 | | | dockcross/manylinux2014-x86 | x86 | GCC | Linux | | ||||||
| | dockcross/manylinux2014-x64 | x86_64 | GCC | Linux x86_64 | | | dockcross/manylinux2014-x64 | x86_64 | GCC | Linux | | ||||||
| | dockcross/linux-x86 | x86 | GCC | Linux x86 | | | dockcross/linux-x86 | x86 | GCC | Linux | | ||||||
| | dockcross/linux-x64 | x86_64 | GCC | Linux x86_64 | | | dockcross/linux-x64 | x86_64 | GCC | Linux | | ||||||
| | dockcross/linux-x64-clang | x86_64 | Clang | Linux x86_64 | | | dockcross/linux-x64-clang | x86_64 | Clang | Linux | | ||||||
| | dockcross/web-wasm | JS | LLVM | Web (JS) | | | dockcross/web-wasm | JS | LLVM | Web (JS) | | ||||||
| | dockcross/windows-shared-x86 | x86 | GCC | Windows x86 | | | dockcross/windows-shared-x86 | x86 | GCC | Windows | | ||||||
| | dockcross/windows-shared-x64 | x86_64 | GCC | Windows x86_64 | | | dockcross/windows-shared-x64 | x86_64 | GCC | Windows | | ||||||
| | dockcross/windows-shared-x64-posix | x86_64 | GCC | Windows x86_64 | | | dockcross/windows-shared-x64-posix | x86_64 | GCC | Windows | | ||||||
| | dockcross/windows-static-x86 | x86 | GCC | Windows x86 | | | dockcross/windows-static-x86 | x86 | GCC | Windows | | ||||||
| | dockcross/windows-static-x64 | x86_64 | GCC | Windows x86_64 | | | dockcross/windows-static-x64 | x86_64 | GCC | Windows | | ||||||
| | dockcross/windows-static-x64-posix | x86_64 | GCC | Windows x86_64 | | | dockcross/windows-static-x64-posix | x86_64 | GCC | Windows | | ||||||
|  |  | ||||||
| ## Cross compilers | ## Cross compilers | ||||||
|  |  | ||||||
| @@ -320,6 +317,18 @@ linking. | |||||||
|  |  | ||||||
| 32-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and dynamic linking. | 32-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and dynamic linking. | ||||||
|  |  | ||||||
|  | ## Summary legacy cross compilers | ||||||
|  |  | ||||||
|  | The list of docker images that are no longer supported or broken | ||||||
|  |  | ||||||
|  | | Image name | Target arch | Compiler | Target OS | | ||||||
|  | |:-------:|:--------:|:------:|:-----:| | ||||||
|  | | dockcross/manylinux2014-aarch64 | ARMv8 | GCC 4.8 | manylinux | | ||||||
|  | | dockcross/manylinux1-x86 | x86 | GCC | manylinux | | ||||||
|  | | dockcross/manylinux1-x64 | x86_64 | GCC| manylinux | | ||||||
|  | | dockcross/manylinux2010-x86 | x86 | GCC | manylinux | | ||||||
|  | | dockcross/manylinux2010-x64 | x86_64 | GCC | manylinux | | ||||||
|  |  | ||||||
| ## Articles | ## Articles | ||||||
|  |  | ||||||
| -   [dockcross: C++ Write Once, Run | -   [dockcross: C++ Write Once, Run | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user