Come eseguire un codice Fortran in un computer Windows

Presumo che tu stia usando Windows 10 a 64 bit, come me.

Per eseguire Fortran su Windows, fai quanto segue:

Vai su Code::Blocks, che si descrive come "l'IDE open source, cross platform, libero di C, C++ e Fortran".

Clicca il link "Download" dal menu di sinistra.

Clicca il link "Download the binary release" nel lato destro.

Clicca il link "Sourceforge.net" associato a "codeblocks-17.12-setup.exe". Questo ti porterà a:

https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/codeblocks-17.12-setup.exe/download

(o puoi semplicemente cliccare il link sopra, e il download dovrebbe iniziare automaticamente).

Esegui il "codeblocks-17.12-setup.exe" scaricato. Avrai bisogno dell'accesso come amministratore per completare l'installazione.

Quando farai doppio clic sull'icona di Code::Blocks, vedrai quanto segue:

main-qimg-6436f4d948490ff9a3740502203e5e22

Ma, aspetta, non abbiamo ancora finito.

In seguito, dovrai scaricare MinGW.

MinGW - Minimalist GNU for Windows

Clicca il link qui sopra e clicca sul pulsante "Download".

Esegui il "mingw-get-setup.exe"

Sarà visualizzata la seguente finestra:

main-qimg-126f2ce9ba7d23f0d0ea39f4a7a7bbbc

Clicca il pulsante "Install". Verrà visualizzata la seguente finestra;

main-qimg-450dd7044797aebfc0c97f3a435f423d

Clicca il pulsante "Continua". Si caricherà un'altra finestra e il processo di installazione verrà eseguito. Al termine, la finestra sarà simile a questa.

main-qimg-55aa3bfce53bdb590fa9cc3e31c2aac0

Clicca il pulsante "Continua". Verrà visualizzata la seguente finestra.

main-qimg-6103f6b8eb4fcaa1bc935bc497135472

Ho spuntato tutte le voci nella finestra in alto a destra usando il segno di spunta "Segna per l'installazione" nel sottomenu visualizzato quando ho cliccato la casella di controllo per ogni voce. Fai clic sulla voce di menu "Installazione" e scegli "Applica modifiche". Verrà visualizzata la seguente finestra.

main-qimg-19ee2ca2e8d8d2bc8ca3bfd9d0f7b021

Nota il messaggio "122 pacchetti nuovi/aggiornati saranno installati". Clicca il pulsante "Apply" e aspetta.

Una volta che l'installazione è stata completata, verrà visualizzata la seguente finestra.

main-qimg-6dcd15245423a33d25765b16e1aa363a

Clicca il pulsante "Close",

Ritorna alla finestra di Code::Blocks e scegli la voce "Compiler..." dal menu "Settings", e individua la voce "GNU Fortran Compiler" nella lista a discesa "Selected Compiler". Clicca sulla scheda "Toolchain executables" e nota il nome del compilatore Fortran. La finestra viene mostrata come segue:

main-qimg-bade4d22d684d2c190cfb7e8aff0a25b

Potresti anche cliccare sul pulsante "Imposta come predefinito".

Ora apri una finestra cmd e digita "cd MinGWbin".

Quindi digita "dir mingw32*.exe". Notate l'aspetto delle catene di strumenti del compilatore come segue.

main-qimg-d4cd5df500894a71eaebc2aaf3804607

Ora dobbiamo testare che il compilatore Fortran funzioni!

Quindi, per un po' di divertimento, cerchiamo la Lista delle librerie numeriche - Wikipedia. Individuate SLATEC - Wikipedia e cliccate sul link. Individuare e fare clic su slatec. Ho localizzato e scaricato "slatec_src.tgz".

Ho scompattato i file in una nuova directory chiamata src, e ho creato un nuovo progetto Fortran chiamato slatec in una directory chiamata slatec, ho copiato tutti i sorgenti Fortran da src in slatec per accompagnare il main.f95 di default, che ho modificato per chiamare la funzione di libreria COSH nel file di libreria acosh.f, e poi ho eseguito un "Build" dal menu "Build". La compilazione non è riuscita e ho dovuto rimuovere alcuni file e ricompilare alcune volte per ottenere la compilazione e il collegamento, e mi sono ritrovato con:

main-qimg-64f82e0e4df17d706065717b8406d183

Poi, ho eseguito il codice usando l'opzione del menu "Debug" "Start / Continue", e ho ottenuto il seguente risultato.

main-qimg-13a4b6e4c53d93a49188e258f5d01642

Bingo!

Grazie per aver letto fin qui, e grazie a User-10294335454943183555 per l'A2A.