03.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!