Cross-compile software using our pre-built toolchains for Linux for a variety of architectures.
Designed to help you build, compile, and link code efficiently, these pre-built toolchains are perfect for both personal and commercial projects.
Hello everyone!
I've been working in embedded systems for over a decade and have often faced the challenge of cross-compiling native software (C/C++) for different architectures. This inspired me to create this tool to share my expertise through pre-compiled toolchains for various common architectures.
š» These toolchains are available for x86_64 and arm64, making them compatible with even the latest Apple computers via a VM or Docker. They are completely free to use, for both personal and commercial projects. Hosting and creating these 72 toolchains (18 target architectures, 2 libc vendors, 2 host architectures) are all funded on my own.
šļø This tool is production-ready (used in my projects, such as rstream-utils developed in C++) and regularly updated. The toolchains can be automatically integrated into CI scripts if needed. Comprehensive documentation is provided, including a Hello World example in C++ using CMake.
š Available in two libc versions: glibc and musl. Musl allows static linking, enabling the creation of standalone binaries ready for distribution, independent of any specific Linux distribution and its libc versions or linker paths.
I hope this tool helps streamline your cross-compilation process as much as it has mine!
Best,
@uartnet
Linux Toolchains for Cross-Compilation