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.
The following two tabs change content below.
Filólogo de Lengua Inglesa y una mente inquieta que lo mismo se dedica a leer manuales de GTK, que le da por crear una BBDD o hacer un tutorial de Slackware. Pídeme cualquier cosa relacionada con un ordenador y estaré dispuesto a hacerla sin problemas.
Relacionado