Las prácticas de Programación II se desarrollarán bajo GNU/Linux usando el entorno de programación KDevelop. Pasos para su instalación;
- Instalación de KDevelop (en debian/ubuntu)
- Usando adept –> Buscar Kdevelop –> Instalar el paquete kdevelop, y por consiguiente kdevelop-data
- Consola: sudo apt-get install kdevelop
- Instalación de paquetes adicionales (mucho de ellos necesarios):
- gcc (sudo apt-get install gcc) (compilación)
- g++ (compilación)
- libtool (para crear librerías software portables)
- doxygen (Auto-documentación)
- valgrind (Problemas de memoria)
- graphviz (Gráficos en la autoDocumentación)
- automake (compilación)
- gdb (Depuración)
- umbrello (Generación de diagramas en UML)
- make (compilación)
Además es necesario la utilización del script limpia.sh (gracias a los compañeros de Cáceres) para que el alumnado pueda llevarse el trabajo realizado en la sesión a su casa. Este script elimina los ficheros innecesarios (temporales, ficheros objetos, etc) y que se pueden volver a generar cuando se vuelva a compilar el proyecto (de paso elimina la restricción del path absoluto de KDevelop).
Código del documento limpia.sh
rm aclocal.m4 2> /dev/null
rm autom4te.cache -rf 2> /dev/null
rm debug -rf 2> /dev/null
rm templates -rf 2> /dev/null
rm src/*~ 2> /dev/null
rm config.h.in 2> /dev/null
rm configure 2> /dev/null
rm AUTHORS 2> /dev/null
rm COPYING 2> /dev/null
rm INSTALL 2> /dev/null
rm NEWS 2> /dev/null
rm README 2> /dev/null
rm TODO 2> /dev/null
rm ChangeLog 2> /dev/null
rm practica.tar.gz #Elimina el fichero comprimido de la copia anterior
tar -cf practica.tar . #crea un fichero .tar
gzip practica.tar # comprime finalmente todo el proyecto en practica.tar.gz