Containers to cross-compile C/C++ code into MIPS, supporting various MIPS and libc versions
10K+
These containers should most commonly be used on the command line (and not from a Dockerfile, although they can be):
docker run -it --rm -v ${PWD}:/workdir legoclones/mips-compile:<build_id> <command>
As an example, if you wanted to compile file.c in your current directory using gcc and the build mipsel32r6-glibc, you'd run:
docker run -it --rm -v ${PWD}:/workdir legoclones/mips-compile:mipsel32r6-glibc mipsel-linux-gcc file.c -o file
Most tags use the format <mips_version>-<libc>.
latest
mipsel32r6-glibcglibc, musl, uClibc
mipsel32r6-<libc>mipsel32, mips32, mipsel64, mips64
<mips_version>-glibc or <mips_version>-glibc-n64mipsel32r6, mipsel32r5, mipsel32r3, mipsel32r2
<mips_version>-glibcmips32r6, mips32r5, mips32r3, mips32r2
<mips_version>-glibcmipsel64r6, mipsel64r5, mipsel64r3, mipsel64r2
<mips_version>-glibc-n64mips64r6, mips64r5, mips64r3, mips64r2
<mips_version>-glibc-n64mipsel32r6-glibc, mipsel32r6-musl, mipsel32r6-uClibcmipsel32r5-glibc, mipsel32r5-musl, mipsel32r5-uClibcmipsel32r3-glibc, mipsel32r3-musl, mipsel32r3-uClibcmipsel32r2-glibc, mipsel32r2-musl, mipsel32r2-uClibcmipsel32-glibc, mipsel32-musl, mipsel32-uClibcmips32r6-glibc, mips32r6-musl, mips32r6-uClibcmips32r5-glibc, mips32r5-musl, mips32r5-uClibcmips32r3-glibc, mips32r3-musl, mips32r3-uClibcmips32r2-glibc, mips32r2-musl, mips32r2-uClibcmips32-glibc, mips32-musl, mips32-uClibcmipsel64r6-glibc-n32, mipsel64r6-glibc-n64, mipsel64r6-musl-n32, mipsel64r6-musl-n64, mipsel64r6-uClibc-n32, mipsel64r6-uClibc-n64mipsel64r5-glibc-n32, mipsel64r5-glibc-n64, mipsel64r5-musl-n32, mipsel64r5-musl-n64, mipsel64r5-uClibc-n32, mipsel64r5-uClibc-n64mipsel64r3-glibc-n32, mipsel64r3-glibc-n64, mipsel64r3-musl-n32, mipsel64r3-musl-n64, mipsel64r3-uClibc-n32, mipsel64r3-uClibc-n64mipsel64r2-glibc-n32, mipsel64r2-glibc-n64, mipsel64r2-musl-n32, mipsel64r2-musl-n64, mipsel64r2-uClibc-n32, mipsel64r2-uClibc-n64mipsel64-glibc-n32, mipsel64-glibc-n64, mipsel64-musl-n32, mipsel64-musl-n64, mipsel64-uClibc-n32, mipsel64-uClibc-n64mips64r6-glibc-n32, mips64r6-glibc-n64, mips64r6-musl-n32, mips64r6-musl-n64, mips64r6-uClibc-n32, mips64r6-uClibc-n64mips64r5-glibc-n32, mips64r5-glibc-n64, mips64r5-musl-n32, mips64r5-musl-n64, mips64r5-uClibc-n32, mips64r5-uClibc-n64mips64r3-glibc-n32, mips64r3-glibc-n64, mips64r3-musl-n32, mips64r3-musl-n64, mips64r3-uClibc-n32, mips64r3-uClibc-n64mips64r2-glibc-n32, mips64r2-glibc-n64, mips64r2-musl-n32, mips64r2-musl-n64, mips64r2-uClibc-n32, mips64r2-uClibc-n64mips64-glibc-n32, mips64-glibc-n64, mips64-musl-n32, mips64-musl-n64, mips64-uClibc-n32, mips64-uClibc-n64Content type
Image
Digest
sha256:9f3884098…
Size
249.4 MB
Last updated
9 months ago
docker pull legoclones/mips-compile:mipsel64r2