miércoles, 11 de diciembre de 2013

Programando en lenguaje C dentro de microlinux_vem

Compilador TCC


A pesar de tratarse de una distribución extremadamente pequeña (todo el SO ocupa 1, 4 MBytes), microlinux_vem incluye un diminuto compilador de C llamado tcc (Tiny C Compiler) capaz de generar programas escritos en estándar ANSI C. En las actividades 22 y 23 del taller de linux encontrarás más información sobre cómo utilizarlo.

tcc compiler
más información en: http://bellard.org/tcc/

El editor vi (ver actividad  6: Tratamiento de ficheros II. Edición de ficheros de texto con 
editor vi) es la herramienta que nos permitirá crear el fichero fuente .C que posteriormente compilaremos para obtener el archivo ejecutable deseado. 

vi editor

Si te apetece probar esto de la creación de tus propios programas, tienes a tu disposición unos apuntes con los que iniciarte en el popular lenguaje de programación C. Además, los ejercicios planteados en el documento los encontrarás resueltos en microlinux_vem. Pero, ¿cómo acceder y trabajar con los archivos?:
  1. Vas al directorio donde se encuentran los ejercicios agrupados por capítulos: #cd /usr/src/libro_c
  2. Entra en la carpeta que contiene el archivo buscado (ej. ejercicio 9, capítulo 1): #cd  ejercicios/cap1
  3. Descomprime el archivo ejercicios_cap1.tar.gz: #cd gunzip -c ejercicios_cap1.tar.gz | xvf -
  4. Edita el documento para su visualización o modificación: #vi cp1_e09.c
  5. Compila el archivo: #tcc cp1_e09.c -o cp1_e09.exe
  6. Ejecuta el programa obtenido: #./cp1_e09.exe
 ¡ Ahora ya no tienes excusa ! diviértete programando.



¿Cómo utilizar TCC en línea dentro de una máquina virtual corriendo linux desde nuestro navegador favorito?

El creador del compilador TCC y la máquina virtual Qemu, entre otras estupendas aplicaciones software, Fabrice Bellard pone a disposición de todos nosotros una distribución mínima de linux online que incluye este compilador para que cualquiera pueda manejar el SO desde su navegador y programar en lenguaje C al instante. ¡Una idea genial!.

Si te apatece, puedes probarlo desde aquí: http://bellard.org/jslinux/

No hay comentarios:

Publicar un comentario