GNU toolchain
The GNU Toolchain (German: GNU tool chain ) is an overall term for the programming tools that are being developed by the GNU project . These projects form a tool chain that can be used for programming applications and operating systems. The GNU Toolchain is an important component in the development of the Linux kernel , the development of the BSD and a standard tool in the development of embedded systems . Parts of the toolchain are also widespread in Solaris , Mac OS X and in development for the Sony PlayStation 3 .
For Windows you can either compile under Cygwin , with MinGW / MSYS or with Mingw-w64 / MSYS2 ; in the first case you need the Cygwin runtime library to execute the program, in the other cases you get native Windows executables.
These projects belong to the GNU Toolchain:
- GNU Make , for automating the build and compile process;
- GNU Compiler Collection (GCC), with compilers for various programming languages;
- GNU Binutils : GNU Linker , GNU Assembler and other tools;
- GNU Debugger (GDB);
- GNU Build System (specific name: GNU Autotools): Autoconf , Autoheader , Automake , Libtool