Come compilare una libreria in Fortran

September 9

Come compilare una libreria in Fortran


Fortran è un linguaggio scientifico e la programmazione di ingegneria nata nel 1950 e ancora oggi popolari. Molte versioni esistono e funziona su quasi ogni piattaforma hardware là fuori. Fortran fa uso di librerie interne ed esterne che fare i compiti ripetitivi semplici o complessi, una misura di risparmio di tempo per i programmatori. subroutine Fortran possono essere compilati e collegati in programmi principali secondo necessità, di solito senza la necessità di ricompilare. Tuttavia, le librerie Fortran e le rispettive principali programmi Fortran che li chiamano, devono essere compilati utilizzando la stessa versione del compilatore, o si aspettano un collegamento fallito.

istruzione

1 Individuare librerie esistenti o crearne di nuovi. Utilizzare un editor di testo o un editor interno al vostro programma Fortran e scrivere la routine di libreria. Utilizzare sintassi corretta Fortran e scrivere una subroutine che può essere chiamato a volte, e si esibirà l'insieme specifico di attività che si desidera.

2 Salvare la routine di libreria come file, dandogli un nome proprio secondo le normali convenzioni di denominazione Fortran, come ad esempio "mysubroutine.F". Utilizzare i particolari convenzioni di denominazione per la versione di Fortran, per esempio, molte versioni Unix di Fortran permetteranno subroutine di avere nomi di file come ad esempio "mysubroutine.F".

3 Compilare la subroutine in modo che si trasformano in formato leggibile dalla macchina, pronto per l'uso come una routine di libreria. Eseguire il comando che compilare il codice, simile a "F77 --c mysubroutine.F", al prompt del sistema, o al prompt di programma FORTRAN interno.

4 Utilizzare il file oggetto Fortran risultante per generare un file di libreria. Digitare il comando "F77 --c mysubroutine.F", o la sintassi appropriata per la versione Fortran, per ottenere il file di libreria chiamata "mysubroutine.o".

5 Rendere il file della libreria finale eseguendo un comando di archiviazione, simile a "ar r libmylib.a mysubroutine.o". Questo comando rende la libreria disponibile per l'uso da programmi principali Fortran, e ad altri programmi di linguaggio di programmazione, eventualmente.

6 Collegare la libreria di un principale del programma Fortran quando si esegue un comando come "F77 mymainprogram.F -L / path / -lmylib", dove "L / path" è la posizione attuale dei file di libreria.

Consigli e avvertenze

  • Aggiunge file oggetto compilati alle librerie FORTRAN per aggiungere nuove funzionalità. Utilizzare una sintassi simile a "ar r libmylib.a newroutine.o" per aggiungere il nuovo file oggetto, "newroutine.o".
  • Essere consapevoli della variabile utilizzata nelle librerie standard in modo che essi non siano in conflitto con i programmi principali o altre librerie.
  • Fortran ha molte librerie standard di fare calcoli matematici comuni, come BLAS (Basic Linear Algebra sottoprogrammi) e LAPACK (Linear Algebra Package). Utilizzare le librerie che sono compatibili con la versione Fortran, o ricompilare.