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.
Manuel Parrilla escribi�:
Hola lista
Estoy empezando a programar con C/C++ en Linux, aunque ya tengo alguna experiencia con este lenguaje en otro sistema operativo. Mi pregunta es acerca de los recursos disponibles en Linux y m�s concretamente de las librer�as de funciones y clases. Me pod�is indicar alguna buena referencia en Internet.
Otra duda que me surge es con los comandos de consola. Hay algunos que parece que se pueden usar directamente como funciones, tras incluir los archivos de cabecera adecuados, como por ejemplo los comandos "mount" y "umount". Sin embargo hay otros como el comando "tar" que por m�s que he buscado, no he encontrado tal funci�n, aunque existe el archivo tar.h. Conozco la posibilidad de utilizar el comando mediante una llamada al sistema, pero mi duda es que si Linux est� programado en C, como es que no est�n disponibles los comandos en forma de funciones de C. Si alguien me puede arrojar alguna luz en este tema y sobre la forma de funcionar con dichos comandos, le estar� muy agradecido.
Muchas gracias por adelantado y un saludo.
Manuel Parrilla.
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

