GNU toolchain

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

GNU toolchain est un terme générique désignant une chaîne de compilation utilisant des logiciels du projet GNU. GNU toolchain n'est pas un projet GNU, mais l'expression reste parfois utilisée à l'extérieur du projet pour désigner les composants de la chaîne.

Composants de la chaîne de compilation GNU

  • GNU Binutils: Suite d'outils incluant un éditeur de liens, un assembleur et d'autres outils ;
  • GNU Compiler Collection (GCC): Suite de compilateurs pour différents langages de programmation ;
  • GNU C Library, bibliothèque C du système utilisée pour les appels au noyau et le traitement des processus de bas-niveau ;
  • les en-têtes du noyau requis par la bibliothèque glibc (linux-headers dans le cas du noyau Linux) ;
  • GNU Debugger (GDB): outil de débug;
  • Autotools (GNU build system):
    • Autoconf ;
    • Automake ;
    • GNU Libtool ;
    • GNU make: Outil d'automatisation de compilation et de génération d'exécutable ;

Utilisation

Certaines parties de cette chaîne de compilation sont aussi directement utilisées ou portées sur d'autres plateformes telles que Solaris, Mac OS X, Microsoft Windows (via Cygwin et MinGW/MSYS), et la PlayStation 3[1].

Notes et références

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « GNU Toolchain » (voir la liste des auteurs).
  1. « Section code source du site web de Sony » (consulté le )

Voir aussi

v · m
Histoire
Licences
Logiciels
Personnalités
  • Ludovic Courtès (auteur de GNU Guix)
  • Werner Koch
  • Christian Grothoff (auteur de GNUnet)
  • Simon Josefsson
  • Matt Lee
  • Stefan Monnier
  • Alexandre Oliva
  • Thomas Schwinge
  • Richard Stallman
  • John Gilmore
  • Mark H. Weaver
  • Andy Wingo
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de la programmation informatique