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

Rispondere a