TheGNU toolchain is a broad collection ofprogramming tools produced by theGNU Project. These tools form atoolchain (a suite of tools used in a serial manner) used for developing softwareapplications andoperating systems.
The GNU toolchain plays a vital role in development ofLinux, someBSD systems, and software forembedded systems. Parts of the GNU toolchain are also directly used with orported to other platforms such asSolaris,macOS,Microsoft Windows (viaCygwin andMinGW/MSYS/WSL2),Sony PlayStation Portable (used byPSP modding scene)[1] andSony PlayStation 3.[2]
Components
editProjects in the GNU toolchain are:
- GNU Autotools (build system) – Software build toolset from GNU
- GNU Binutils – GNU software development tools for executable code
- GNU Bison – Yacc-compatible parser generator program
- GNU C Library – GNU implementation of the standard C libraryPages displaying short descriptions of redirect targets
- GNU Compiler Collection – Free and open-source compiler for various programming languages
- GNU Debugger – Source-level debugger
- GNUm4 – General-purpose macro processor
- GNUmake – Software build automation tool
See also
edit- CVS – Historical centralized version control system
- Cross compiler – Cross-platform machine-code compiler
- Cygwin – Unix-like environment for Windows
- Git – Distributed version control software systemPages displaying short descriptions of redirect targets
- GNU Classpath – Implementation of standard class library of Java
- GNU Core Utilities – Package of software containing basic utilities used on Unix-like operating systems
- LLVM – Compiler backend for multiple programming languages
- MinGW – Free and open-source software for developing applications in Microsoft Windows
References
edit- ^Homebrew Playstation Portable GNU Toolchain, pspdev, retrieved2021-01-03
- ^"Sony Playstation Linux GNU Toolchain".oss.sony.net. Retrieved2021-01-03.
External links
edit- GCC, the GNU Compiler Collection
- Building and Installing under Linux
- Prebuilt Win32 GNU Toolchains for various embedded platforms
Thisprogramming-tool-related article is astub. You can help Wikipedia byexpanding it. |