GNU Libtool

GNU Libtool Descripción de la imagen Libtool.jpg.

Información
Desarrollado por Proyecto GNU
Primera versión 9 de julio de 1997
Última versión 2.4.6 (15 de febrero de 2015)
Depositar git.savannah.gnu.org/cgit/libtool.git y git.savannah.gnu.org/git/libtool.git
Escrito en Script de shell
Sistema de explotación Tipo Unix
Medio ambiente Multiplataforma
Tipo Herramienta de programación
Licencia GPLv2
Sitio web www.gnu.org/software/libtool/

GNU Libtool es un software gratuito del Proyecto GNU que se utiliza para crear bibliotecas portátiles .

Contexto

En el pasado, si un programador quería aprovechar los beneficios de las bibliotecas dinámicas, tenía que escribir código específico para cada una de las plataformas en las que se compilaba la biblioteca. También tuvo que escribir un sistema de configuración que permitiera al usuario que instalaba el software decidir qué tipo de biblioteca construir.

Caracteristicas

Libtool simplifica la tarea del programador al encapsular tanto las dependencias en cada plataforma, como la interfaz de usuario, en un solo script. Esta herramienta está diseñada de tal manera que toda la funcionalidad de cada plataforma es accesible a través de una interfaz genérica, mientras oculta detalles oscuros al programador.

La interfaz de Libtool tiene como objetivo ser coherente. No se espera que los usuarios tengan que leer documentación de bajo nivel para compilar correctamente bibliotecas dinámicas. Solo deberían ejecutar el script de configuración (o equivalente), y Libtool debería encargarse de los detalles.

Libtool se usa típicamente con Autoconf y Automake , otras dos herramientas del sistema de compilación GNU.

Problemas de libtool

Historial de versiones

Versión Fecha de lanzamiento Principales cambios
2.4 24 de septiembre de 2010 Uso simplificado en entornos de compilación cruzada con soporte "sysroot" (los mismos prefijos que se usan en máquinas host y remotas, encuentra dependencias en el "sysroot" del compilador. Los errores de enlace pueden ocurrir sin soporte sysroot.
2.4.2 18 de octubre de 2011 Compatibilidad con el idioma Native Go mediante una compilación de gccgo .

Bibliografía

Notas y referencias

  1. GNU libtool-2.4.6 lanzado [estable]  "
  2. La opción "sysroot" no está habilitada por defecto (ver documentación).
  3. (in) "GNU Libtool 2.4.2 lanzado" , lists.gnu.org , 18 de octubre de 2011.

Ver también

Artículos relacionados

enlaces externos