ora posso dire di aver definitivamente risolto. scrivo come ho fatto nel caso ungiorno dovesse servire a qualcuno.
dopo aver aperto geany e i file del programma principale con le function e le subroutine ( i quali devono essere scritti tutti nella stessa cartella e nella stessa devono essere presenti solo loro e nessun altro file inutile) bisogna andare su "imposta i comandi per la generazione", e clickando su un etichetta vuota si aggiunge un nome anche inventato e affianco uno dei seguenti comandi ifort "%d"/*.f90 -o "%e" oppure gfortran -Wall "%d"/*.f90 -o "%e" infine nel menu "genera" bisogna clickare sulla voce appena creata che genererà l'eseguibile che può essere avviato direttamente da geany. grazie mille a tutti!!! Il giorno 08 ottobre 2012 16:21, Lord* T <[email protected]> ha scritto: > grazie efi. prendendo spunto da quello che mi hai scritto e cercando su > internet tuo sono quasi giunto alla conclusione > > se dal terminale scrivo > gfortran fun.f90 test.f90 -o output > (idem per ifort) > la compilazione avviene senza problemi. ora mi rimane solo da capire come > fare la stessa cosa usando geany e posso ritenere il topic chiuso > > > > Il giorno 07 ottobre 2012 10:03, Efisio Sciola <[email protected]> ha > scritto: > > Il 06 ottobre 2012 11:49, Lord* T <[email protected]> ha scritto: >> > una mia collega mi ha passato i suoi file che ha creato con M$ visual >> studio >> > ch funzionano, in ogni caso ora sia con gfortran che ifort (intel >> fortran >> > compiler) la compilazione avviene con successo ma al momento della >> > generazione dell'eseguibile mi appare un errore >> > >> > se uso ifort questo è l'errore >> > >> > ifort -o "Source2" "Source2.f90" (nella cartella: >> > /home/ale/fortran/progetto/giorgia) >> > /tmp/ifortlvSQc8.o: In function `MAIN__': >> > Source2.f90:(.text+0x240): undefined reference to `vaporpressure_' >> > Compilazione fallita. >> > >> > >> > se invece uso gfortran ecco cosami esce scritto >> > >> > gfortran -Wall -o "Source2" "Source2.f90" (nella cartella: >> > /home/sara/fortran/progetto/giorgia) >> > /tmp/cc1KK66g.o: In function `MAIN__': >> > Source2.f90:(.text+0x2e2): undefined reference to `vaporpressure_' >> > collect2: ld returned 1 exit status >> > Compilazione fallita. >> > >> > >> > dove vaporpressure è il nome della function e Source2.f90 è il nome del >> > programma principale. >> >> vado a memoria... ma puoi cercare nei rispettivi manuali dei >> compilatori che dovresti avere in line ( man fa il suo dovere) >> il compilatore genera un file oggetto che poi viene sottoposto a link >> per produrre l'eseguibile, dovresti indicargli i sentieri (path) dove >> trovare le informazioni che gli servono per risolvere gli indirizzi >> dei moduli esterni: forse l'opzione "-IDIR" o qualcosa di simile >> potrebbe funzionare. >> _______________________________________________ >> Gulchelp mailing list >> [email protected] >> http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp >> > > > > -- > Cordiali saluti > Alessandro Martis > -- Cordiali saluti Alessandro Martis
_______________________________________________ Gulchelp mailing list [email protected] http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp
