Hvordan å kompilere et bibliotek i Fortran

Hvordan å kompilere et bibliotek i Fortran


Fortran er en vitenskapelig og teknisk programmeringsspråk er født i 1950 og fortsatt populære i dag. Mange versjoner finnes, og det går på omtrent alle maskinvareplattform der ute. Fortran gjør bruk av interne og eksterne biblioteker som gjør enkle eller komplekse repetitive oppgaver, en tidsbesparende tiltak for programmerere. Fortran subrutiner kan kompileres og koblet inn hovedprogrammer når de trengs, vanligvis uten å måtte rekompilere. Men Fortran biblioteker og de respektive hoved Fortran programmer som kaller dem, må kompileres med samme kompilator versjon, eller forventer en mislykket link.

Bruksanvisning

1 Finn eksisterende biblioteker eller opprette nye. Bruk et tekstredigeringsprogram eller et redigeringsprogram internt til Fortran program og skrive biblioteket rutine. Bruk riktig Fortran syntaks og skrive en subrutine som kan kalles på flere ganger, og vil utføre spesifikke sett med oppgaver du ønsker.

2 Lagre biblioteket rutine som en fil, gir det et skikkelig navn i henhold til normale Fortran navnekonvensjoner, for eksempel "mysubroutine.F". Bruk spesielle navnekonvensjoner for din versjon av Fortran, for eksempel, vil mange Unix versjoner av Fortran tillate subrutiner å ha filnavn som "mysubroutine.F".

3 Kompilere subrutine så det vil bli omgjort til maskinlesbart format, klar til bruk som et bibliotek rutine. Kjør kommandoen som vil kompilere koden, som ligner på "F77-C mysubroutine.F", i ditt teksten, eller på det interne Fortran program teksten.

4 Bruk den resulterende Fortran objekt fil for å generere et bibliotekfilen. Skriv inn kommandoen "F77-C mysubroutine.F", eller syntaks som passer til din Fortran versjon, for å få biblioteket fil som heter "mysubroutine.o".

5 Gjør den endelige bibliotekfilen ved å kjøre arkiv kommando, som ligner på "ar r libmylib.a mysubroutine.o". Denne kommandoen gjør biblioteket tilgjengelig for bruk av Fortran hovedprogrammer, og til eventuelt andre programmeringsspråk programmer.

6 Link biblioteket til en hoved Fortran program når du kjører en kommando som "F77 mymainprogram.F --L / sti / -lmylib", der "L / sti" er selve plasseringen av bibliotek filer.

Hint

  • Tilføy kompilerte objekt-filer til eksisterende Fortran biblioteker for å legge til ny funksjonalitet. Bruk syntaks som ligner på "ar r libmylib.a newroutine.o" for å legge til den nye objekt fil, "newroutine.o".
  • Vær oppmerksom på variabelen som brukes i standard biblioteker, slik at de ikke kommer i konflikt med hovedprogrammer eller andre bibliotek.
  • Fortran har mange standard biblioteker for å gjøre vanlige matematiske beregninger, for eksempel BLAS (Basic lineær algebra underprogrammer) og LAPACK (lineær algebra Package). Bruk bibliotekene som er kompatible med din Fortran versjon, eller rekompilere dem.