Ciao a tutti, devo utilizzare programmi scritti in fortran77 perl'università e quindi per prenderci un po' la mano ho fatto delle prove,una volta comilato il mio programma l'eseguibile no parte da terminale. Per prima cosa apro l'editor di testo di ubuntu, setto la formattazione fortran 95, e poi scrivo il mio programmino per esempio:
lo salvo come HELLO.f e passo alla compilazione nel terminale aperto nella mia cartella. per prima cosa con il pacchetto f2c lo trasformo in un file in c, digito f2c HELLO.f mi crea il file HELLO.c da qui proseguo con la compilazione: gcc -c HELLO.c gcc -o hello HELLO.o -lm -lf2c COsi facendo mi crea l'eseguibile hello. a questo punto per farlo partire scrivo nel terminale ./hello e invece di riportarmi la frase hello World mi da la stringa vuota: ubuntu@ubuntu:~/Documenti/prova$ Cosa sbaglio? o cosa posso fare? grazie a tutti anticipatamente! chiesto 18 Oct '16, 16:44 PC_it |
Ciao, Hai verificato che il file in questione abbia l'eseguibilità? Quando ti restituisce l'eseguibile quest'ultimo non ha un estensione tipo .sh? Fammi sapere se ti sono stato d'aiuto. :D ha risposto 18 Oct '16, 17:12 antoniorosse... Ciao, no il file non ha nessuna estensione, ho provato con il computer anche di un mio amico eseguendo gli stessi passaggi e con il suo funziona e anche a lui non da alcuna estensione. Ho provato anche a far girare ubuntu con macchina virtuale su windows partendo dallo stesso file iso ma mi da lo stesso identico problema...
(19 Oct '16, 17:03)
PC_it
@PC_it a meno di rispondere alla (tua, in questo caso) domanda principale per favore usa i commenti e non le risposte.
(19 Oct '16, 17:38)
dadexix86 ♦♦
@dadexix86 scusa sono nuovo e pensavo che la risposta fosse l'opzione giusta XD, cmq ho provato anche a compilare direttamente con fort77 però mi da lo stesso problema. Ho provato ad installare una versione meno recente della 16 di ubuntu(in particolare la 15) e funziona tutto bene.
(19 Oct '16, 18:40)
PC_it
|
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?![alt testo](/path/img.jpg "titolo")
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 18 Oct '16, 16:44
domanda visualizzata: 1,486 volte
ultimo aggiornamento: 19 Oct '16, 18:57
C'è un motivo per cui per compilare il fortran lo converti in C prima?
Se lo compili direttamente dal fortran che problemi ti dà?
Inoltre, devi usare Fortran77 o Fortran95?
Lo convertivo in c per poter provare ad usare il file in c in un altro compilatore di Windows, comunque ho provato anche con fort77 ma da lo stesso problema. Io devo usare fortran 77 ma l'editor di ubuntu non ha la formattazione per queltipo di fortran e quindi solo a fini grafici settavo la formattazione di fortran 95 che è identica a quella del 77
Se provo a compilare quanto sopra mi dà parecchi errori fort77, così come f2c (vedi qui).
Questi errori sono dovuti a
Se modifichi quanto hai fatto e al posto di quello usi
dovrebbe funzionare.