Articulo de referencia

Libertad

GNU libiberty es una biblioteca de software con una colección de subrutinas utilizadas por varios programas GNU . [ 1 ] La biblioteca ahora es un paquete GNU descontinuado. [ 2 ...

GNU libiberty es una biblioteca de software con una colección de subrutinas utilizadas por varios programas GNU . [ 1 ] La biblioteca ahora es un paquete GNU descontinuado. [ 2 ]

Originalmente, se concibió como una especie de biblioteca multiplataforma estándar , lo que permitía enlazarla (utilizando el formato habitual de las bibliotecas Unix ) simplemente pasando "-liberty" al compilador. Su contenido consistía en diversas funciones útiles. Sin embargo, el desarrollo de los estándares para C y POSIX redujo su atractivo inicial, y libiberty pasó a utilizarse principalmente como biblioteca de soporte para el conjunto de herramientas GNU . Aún contiene un conjunto mínimo de funciones que son extensiones de GNU o, en ocasiones, partes del estándar que no están implementadas. [ 3 ]

Las copias de libiberty se distribuyen con gcc , gdb y binutils . libiberty no tiene versiones ni se publica por separado.

Una funcionalidad importante de libiberty es un descompilador para C++ y D , incluido para que esté disponible tanto para binutils como para GDB.

El nombre es un juego de palabras o un juego de palabras con la palabra " libertad ". En los sistemas operativos tipo Unix , los archivos de biblioteca siempre se nombran "lib" + el nombre de la biblioteca. Pero cuando se enlazan con un comando del compilador C ( , , etc.), la bandera de la línea de comandos que especifica la biblioteca va seguida de la parte del nombre de la biblioteca después de "lib". En el caso de libiberty, por lo tanto, se convierte en .ccgcc-l-liberty

Véase también

  • Gnulib : la biblioteca de portabilidad actual de GNU

Referencias

  1. "Usando (GNU libiberty)" . gcc.gnu.org . GNU . Consultado el 3 de septiembre de 2022 .
  2. "Paquetes GNU desmantelados" . gcc.gnu.org . GNU . Consultado el 3 de septiembre de 2022 .
  3. "GNU libiberty: Funciones" . gcc.gnu.org . GNU . Consultado el 3 de septiembre de 2022 .
  • GNU libiberty