El Viernes, 1 de Abril de 2005 19:08, Mario Palomo escribi�:
> Aunque sea un "comando de consola" como dices, "tar" es m�s bien una
> aplicaci�n y no est� tan vinculada al sistema como "mount", que est�
> relacionado con el kernel, o las funciones de la librer�a est�ndar de C o
> las funciones est�ndar POSIX.
>
> En cualquier caso, para programar en Linux necesitas los paquetes de
> software con las librer�as y los ficheros de cabecera para desarrollar (en
> Debian son paquetes cuyo nombre acaba con el sufijo "-dev"). Por ejemplo,
> la aplicaci�n de archivado "tar" (paquete Debian) dispone de una librer�a
> denominada "libtar" (paquete Debian) con la que se puede acceder a sus
> funciones desde un programa en C. Para poder compilar un programa que
> utilice esta librer�a es necesario el paquete para desarrollo, denominado
> "libtar-dev" (paquete Debian tambi�n).
>
> La mayor�a de las utilidades m�s b�sicas (y muchas otras no tan b�sicas)
> tienen una librer�a asociada y un paquete de desarrollo (acabado en "-dev")
> con los archivos de cabecera y los ficheros de librer�a necesarios para
> programar. Es costumbre en el mundo UNIX programar las aplicaciones
> pensando primero en librer�as que implementan y modularizan la
> funcionalidad m�s importante del programa y que se puedan aprovechar para
> otros programas. Luego, el programa principal (por ejemplo "tar") se
> desarrolla usando la librer�a (libtar) de manera que el programa en s�
> queda bastante peque�o y f�cil de manejar, pues consiste b�sicamente en
> llamadas a las funciones de la librer�a de apoyo desarrollada. M�s tarde se
> puede usar la librer�a para hacer un "tar" m�s potente, una versi�n con
> interfaz gr�fica, integrar sus capacidades en otros programas, etc. Como te
> digo es una costumbre del mundo de la programaci�n UNIX muy inteligente
> desde mi punto de vista, pues evita reinventar la rueda y permite
> aprovechar el desarrollo de otros para construir aplicaciones m�s potentes.
>
> Espero no haberme enrollado mucho y que te haya dado una idea de c�mo
> tienes que buscar las librer�as con las funciones para usar distintas
> utilidades comunes en Linux (ya sabes, busca si existe un paquete
> "lib*-dev" asociado, y muchas veces vienen con documentaci�n separada en un
> paquete "lib*-doc").
>
> Un saludo.
>
Muchas gracias Mario, creo que me ser� de mucha utilidad tu informaci�n.

Tambi�n quiero dar las gracias a nmag por su indicaci�n:

http://www.gnu.org/software/libc/manual/html_node/index.html

Manuel Parrilla.

Responder a