Lecciones de lenguaje C. - Grupo de Aprendizaje de Programación
Lecciones de lenguaje C. - Grupo de Aprendizaje de Programación
Lecciones de lenguaje C. - Grupo de Aprendizaje de Programación
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Lecciones</strong> <strong>de</strong> <strong>lenguaje</strong> C.<br />
Capítulo 0: Preparándolo todo...<br />
1
Introducción.<br />
Empezamos el tutorial con lo más básico, instalar las herramientas que vamos a emplear, que<br />
en un principio son gcc y Co<strong>de</strong>::Blocks.<br />
Más a<strong>de</strong>lante es posible que usemos otras herramientas, pero ya apren<strong>de</strong>remos a instalarlas en<br />
su momento.<br />
Instalar el compilador gcc<br />
Empezaremos instalando el compilador gcc. El compilador es una herramienta compleja, y<br />
por ello no recurriremos a ningún repositorio especial, usaremos el que nos ofrece Ubuntu en sus<br />
repositorios oficiales.<br />
Este tutorial fue escrito sobre '''Ubuntu 9.04 Jaunty-Jackalope''', con su correspondiente<br />
compilador, otros compiladores u otras versiones podrían llevar a errores inesperados ''(Tipo<br />
funciones obsoletas)''.<br />
Para instalar el compilador, tan sólo <strong>de</strong>bemos ejecutar la siguiente or<strong>de</strong>n en una terminal:<br />
$> sudo apt-get install build-essential<br />
Instalar la última versión <strong>de</strong> Co<strong>de</strong>::Blocks<br />
La versión que vamos a instalar <strong>de</strong> Co<strong>de</strong>::Blocks es la SVN, que pue<strong>de</strong> contener <strong>de</strong> vez en<br />
cuando bugs, no obstante, las ventajas <strong>de</strong> tener la versión más actualizada compensan los posibles<br />
problemas que puedan aparecer.<br />
Pues ahora vamos a repetir la operación para instalar Co<strong>de</strong>::Blocks. Co<strong>de</strong>::Blocks es tan sólo<br />
una IDE, o lo que es lo mismo, una interfaz gráfica que nos facilitará el manejo <strong>de</strong> los archivos,<br />
organizándolos para nosotros, y coloreándolos según funciones, a<strong>de</strong>más <strong>de</strong> ofrecernos servicios <strong>de</strong><br />
auto-completado; y nos ofrecerá servicios para compilar sin complicaciones. Pero por sus<br />
características <strong>de</strong> ser tan sólo una IDE, sin ningún peligro <strong>de</strong> afectar al funcionamiento <strong>de</strong>l Sistema<br />
Operativo, po<strong>de</strong>mos permitirnos optar por versiones SVN.<br />
Así que tomamos nuestra terminal, y escribimos lo siguiente:<br />
$> sudo gedit /etc/apt/sources.list<br />
Y aña<strong>de</strong> al final estas lineas (repositorios):<br />
# Co<strong>de</strong>::blocks<br />
<strong>de</strong>b http://lgp203.free.fr/ubuntu/ DIST universe<br />
<strong>de</strong>b-src http://lgp203.free.fr/ubuntu/ DIST universe<br />
Don<strong>de</strong> <strong>de</strong>bes <strong>de</strong> sustituir DIST por tu distribución, en nuestro caso pondríamos jaunty.<br />
Guarda y cierra...<br />
Ahora vamos a añadir la llave, para ello escribe en una terminal lo siguiente:<br />
$> wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -<br />
Bien, ahora actualizaremos nuestros repositorios (con la nueva información que acabamos <strong>de</strong><br />
2
añadir), para ello ejecuta en una terminal lo siguiente:<br />
$> sudo apt-get update<br />
Y ahora po<strong>de</strong>mos ya instalar...<br />
$> sudo apt-get install libco<strong>de</strong>blocks0 co<strong>de</strong>blocks libwxsmithlib0<br />
co<strong>de</strong>blocks-contrib<br />
¡Y listos!, ¡ya tienes Co<strong>de</strong>::Blocks!<br />
Pue<strong>de</strong>s lanzarlo <strong>de</strong> las siguientes maneras:<br />
Ejecutándolo mediante terminal<br />
Abre una terminal, y ejecuta la siguiente or<strong>de</strong>n:<br />
$> co<strong>de</strong>blocks<br />
Ejecutándolo <strong>de</strong>s<strong>de</strong> el menú<br />
Para ello simplemente acce<strong>de</strong> a:<br />
$> Aplicaciones/<strong>Programación</strong>/Co<strong>de</strong>::Blocks IDE<br />
Enlaces<br />
Ahora ya vamos a empezar a usar Co<strong>de</strong>::Blocks...<br />
Pero eso será en el siguiente capítulo.<br />
Página oficial <strong>de</strong>l compilador GNU:<br />
http://gcc.gnu.org/<br />
Página oficial <strong>de</strong> la IDE Co<strong>de</strong>::blocks:<br />
http://www.co<strong>de</strong>blocks.org/<br />
Página oficial <strong>de</strong>l grupo <strong>de</strong> aprendizaje gAp:<br />
http://www.apren<strong>de</strong>programacion.net/<br />
3