LABORATORIO DE PRAP EN CASA (C++) Para realizar las sesiones de laboratorio o la práctica en vuestra casa, debéis aplicar tres pasos: 1) tener un c++ actualizado y bien instalado, 2) copiar los directorios de las sesiones y los ficheros de las clases 3) opcionalmente, definir las variables de entorno INCLUDES_CPP y OBJECTS_CPP 1. C++: Os recomendamos trabajar en Linux, en primer lugar porque ya viene con un buen compilador integrado, y en segundo lugar porque la compatibilidad con los sistemas de la FIB y de LSI será mayor. Para windows, hay que usar un compilador de C++ que siga las versiones de gnu y equivalente a la versión 4.3.2 o superior. Dos buenas opciones, aunque no siempre están actualizadas, son: el propio gcc de gnu (http://gcc.gnu.org), que está integrado en el emulador de Linux Cygwin (http://www.cygwin.com), y el dev-c++. 2. Obtencion del material La forma normal de copiaros todo el material es via web, mediante el enlace "Accés a disc" de vuestro Racó. En el futuro, también se podrá obtener de la web de la asignatura, si bien ésta quizá no siempre estará actualizada a la última versión. Por último, también puede copiarse desde la propia aula en algún dispositivo de memoria portátil: + desde Linux de la red FIB, accediendo a /assig/prap + desde Windows de la red FIB, accediendo al disco I, al que esta mapeado el directorio /assig, y avanzando hasta el subdirectorio prap. De momento, sólo están disponibles los .cpp de los ejercicios y los .hpp y los .o de las clases. Según el compilador empleado, los .o podrían no ser compatibles a la hora de linkarlos con los obtenidos por vosotros (esto es especialmente probable en windows). Haced la prueba con algún programa de la sesión 2, para ver si podéis linkar con el fichero Estudiante2.o. En cualquier caso, se ofrecerán soluciones según avance el curso. 3) Variables de entorno Si tenéis instalado Linux, podéis definir las variables tal y como lo hacemos en el laboratorio. En algunas versiones el comando setenv no es válido y hay que usar export. Otra opción es el comando set. Tened cuidado, pues la sintaxis de estos comandos es distinta a la de setenv. También es posible que el fichero .tcshrc no sea utilizable, y haya que usar otro, por ejemplo el .bashrc. Si no funciona de ninguna de estas maneras, empezad a pensar que tenéis el Linux mal instalado. En windows, hay que abrir Panel de Control - Sistema y elegir Avanzado u Opciones Avanzadas. Allí encontraréis el menú para crear, modificar o borrar las variables de entorno. Por último, también se pueden definir variables en los ficheros Makefile, típicos en el desarrollo de programas con varias clases.