Compilation requires an x86-64 Linux system. Author's development system runs Devuan Gnu/Linux Ceres. Dists are currently built for Linux x86-64, Linux i386, Linux ARMel, Linux ARMhf, and Linux ARM64. If you want to help, it sure would be nice to also be able to cross compile to Windows and DOS. Builds for various systems using cc65 and z88dk to be added later. Cross compile to other Linuxen using gcc cross compilers should be dead simple. Cross compile to Windows will probably require MinGW. DOS will probably require OpenWatcom. Before you can do a full build, you'll need to add the cross-compile architectures to your system, so that you can install the ncurses libraries for the various architectures: dpkg --add-architecture i386 (if you don't have it added already) dpkg --add-architecture arm64 dpkg --add-architecture armhf dpkg --add-architecture armel Currently required packages: gcc-i686-linux-gnu gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu libncurses-dev:amd64 libncurses-dev:i386 libncurses-dev:arm64 libncurses-dev:armhf libncurses-dev:armel The only reason an x86-64 system is required to build is because I can't figure out how to get gcc-x86-64-linux-gnu installed on an amd64 system without breaking other things. If you can clue me in on how to fix that, it would make the build system work on any Linux architecture. Once you have all the prerequisites installed: make distclean make Binary distributions for the various architectures will be placed in the dist/ directory.