En el pasado, si un paquete en código fuente quería utilizar la potencia de las librerías compartidas, (ficheros .so, shared objects en UNIX), era necesario escribir software específico de soporte para cada plataforma en la que el paquete se podía ejecutar.
La interfaz de GNU Libtool apunta a ser consistente.
No se espera que los usuarios de GNU Libtool lean la documentación de bajo nivel para poder construir librerías compartidas.
Solo deberán ejecutar el script configure del paquete (o el equivalente), y Libtool se hará cargo de los detalles.
Libtool se utiliza típicamente con Autoconf y Automake, otras dos herramientas del Sistema de construcción para GNU.