2008/6/3 José Pablo Fonfría <[EMAIL PROTECTED]>: > Hola Víctor, > >> Si tienes el programa en modulos, claro que si, puedes usar GNUmakefile >> >> Te paso un codigo que tengo de un colega, como ejemplo, tendrias que >> cambiarle las banderas de compilador y del linker, tambien el nombre >> del programa. En este caso el compilador que uso es gcc, el linker es >> mpicc y el formato de tus archivos, en este caso como uso C, pues son >> .c pero en fortran supongo usas .f95 o .f >> >> lo copias a tu path (PRIMERO PRUEBALO EN OTRO LADO NO SEA QUE VAYAS A >> MODIFICAR LOS WILDCARDS y borres todo) y lo usas como: >> >> make (este comando te compila solo los modulos que haz modificado!!!) >> make clean (limpia todos los objetos, asi que si le daz primero make >> clean y despues make te compilara TODO tu codigo) >> make install (te instala el codigo en /usr/bin, lo tienes que ejecutar >> como root) >> >> Esto te ahorrara muchisimo tiempo al compilar solo lo que modificas. >> Ahora si tienes tu codigo en un solo bloque, pues creo que sera medio >> complicado. >> > > Antes de nada, gracias por responder; me quedo con el código. Pero te > comento que el código está estructurado en subrutinas y funciones y separado > en diferentes archivos. Compilo con make utilizando un Makefile del tipo: > > ejecutable: archivo1.f90 ... archivon.f90 > gfortran -Wall -O3 -g archivo1.f90 ... archivon.f90 -o ejecutable > > y me tarda bastante. De hecho parece que incluso cuando abro uno de los > archivos, añado simplemente un comentario y compilo con make, me tarda tanto > como si hubiera modificado el código en sí mismo. Y me parece raro... ¿Acaso > me falta algún tipo de opción para make? > > Gracias de nuevo y un saludo. > > Pablo. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > >
Se me olvidaba, tienes que ponerlo en el directorio donde tienes tu codigo con el nombre GNUmakefile -- Atte ItZtLi ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Nahui Tonalli Icniuhtli. ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

