Proceso de creación de software: ./configure, make, make install
De Hackmitin Mexico
Información para el público/participantes
- Modalidad: Taller.
- Nombre del/a dinamizador/a, autor/a, coordinador/a: victor del Hacklab Autónomo
- Título(s): Proceso de creación de software desde cero: ./configure, make, make install
- Resumen: Práctica de creación de cabeceras, bibliotecas estáticas y dinámicas (dependencias) y programa principal desde cero con herramientas GNU como make y lenguaje C. Diseño del proceso de compilación.
- Palabras clave: Lenguaje C, bibliotecas estáticas y dinámicas, Makefile,
- Conocimientos recomendados para los participantes: Trabajar a nivel básico en terminal con comandos como cd, cp, chmod, etc. Manejar un editor de textos útil para programación. Deseable (pero no necesario) tener algo de noción de programación.
- Estructura/contenido:
- Escritura y depuración de programas de práctica.
- Compilación y generación de bibliotecas (dependencias).
- Escritura y depuración del Makefile
- Árbol de directorios local: bin, lib, include, etc.
- Archivo configure.
- Pruebas de ejecución y variables de entorno relacionadas.
- Metodología: Se hará una práctica de creación de un programa pequeño que toque los temas anteriores.
- Duración: 1.5 a 2 h
- Lecturas recomendadas: Programación en C/C++, Programación en Linux, Programación en bash:
- www.cplusplus.com, http://mrbook.org/tutorials/make/, http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C, http://www.chuidiang.com/clinux/herramientas/makefile.php, códigos fuente de cualquier programa.
Información para coordinar
- Material necesario: Proyector y Mesa. Para quienes participan, deseable computadora con make y gcc instalados (normalmente vienen instalados de forma predeterminada).
- Preferencias de horarios: Dia 2 (después de mediodía), Dia 3 (cualquier hora, de preferencia a las 12)
- Probabilidad de confirmar asistencia al evento (entre 1 y 10): 10
- Documentos o archivos del nodo : No hay