Intalación básica de Slackware 13.0 (Capítulo V)

INSTALACIÓN DE HERRAMIENTAS ESENCIALES DE PROGRAMACIÓN


Vamos a dedicar este capítulo a la instalación de las herramientas esenciales de programación. Aunque no utilicemos el equipo para programar, las necesitaremos para la compilación de drivers y programas (cuando sólo dispongamos del código fuente de estos).

Como podéis observar en la siguiente captura, no están disponibles ni los compiladores de lenguaje C (cc, gcc), ni los de C++ (c++, g++), ni siquiera el comando make (utilizado en la secuencia ./configure – make – make install).



Las utilidades de programación se encuentran en el directorio /slackware/d/ del DVD.




Comenzamos instalando el paquete gcc, que nos aportará los comandos cc y gcc.





A continuación, instalamos el paquete gcc-g++, con el que obtendremos los comandos c++ y g++.





Con esto ya tenemos instalados los compiladores de C y C++.

Es el turno de la utilidad make...




Comprobamos que los comandos citados están disponibles:



A mayores, instalaremos tres intérpretes de lenguajes de programación bastante utilizados en Linux.

El primero, Perl:



El segundo, Python:



Y, en tercer lugar, el Entorno de Ejecución de Java (JRE). Este paquete, a diferencia de los anteriores, se encuentra en el directorio /slackware/l/ :



Ya sabemos que los compiladores están instalados, así que vamos a probar a generar un programa básico. Creamos un nuevo fichero con vi prueba.c y tecleamos el siguiente código en lenguaje C:




La función del programa es muy simple: nos pedirá nuestro nombre y lo repetirá cuando pulsemos Intro.

Una vez guardado, lo compilamos con cc. La sintaxis básica de este comando es la siguiente:

cc -o fichero_destino fichero_fuente

En nuestro caso, sería: cc -o prueba prueba.c

Primer error... Nos falta un fichero de librería (libmpfr.so.1):





Este fichero se encuentra en el paquete mpfr :



Intentamos compilar de nuevo, y de nuevo otro error. Esta vez no existe el fichero de cabecera stdio.h :




Nos lo proporciona el paquete glibc, que contiene las librerías y ficheros de cabecera estándar de GNU C:




También instalaremos glibc-i18n, un paquete de internacionalización obligatorio (a no ser que sólo utilicemos teclado inglés estadounidense):




Otro intento de compilación... FALLIDO. Falta el comando as (ensamblador de código; debemos de estar cerca de un final feliz, pues cc ya quiere crear código máquina mediante as):



El ensamblador as está contenido en binutils, directorio /slackware/d/ :




Otro intento y, por fin, tenemos un ejecutable en color verde. Lo lanzamos, comprobando que funciona sin problema:




Las utilidades básicas de programación ya están disponibles. A medida que necesitemos compilar nuevos drivers y programas, iremos instalando las librerías requeridas por cada uno de ellos.

Comments are closed.