J'ai programmé quelques sous-routines en fortran. J'ai enregistré les sous-routines dans un dossier du bureau appelé subroutines
. Lorsque je compile un programme fortran, par exemple main.f90
(situé dans un dossier différent de celui de subroutines
), qui utilise des sous-routines (par ex. sub1.f90
, sub2.f90
) du dossier subroutines
J'ai besoin de copier chaque sous-programme dans le dossier de main.f90
et ensuite compiler comme ceci :
gfortran -o main main.f90 sub1.f90 sub2.f90
qui produit le fichier exécutable comme souhaité.
Ma question est la suivante : existe-t-il une option de compilation dans gfortran permettant d'inclure les fichiers de la base de données de l'entreprise ? subroutine
dossier sans de devoir copier chaque sous-programme dans le dossier de main.f90
?
J'ai essayé ces deux options :
gfortran -L/home/user/Desktop/subroutines -o main main.f90 sub1.f90 sub2.f90
gfortran -I/home/user/Desktop/subroutines -o main main.f90 sub1.f90 sub2.f90
ces deux options du compilateur renvoient l'erreur : gfortran: No such file or directory
Le seul compilateur fortran disponible sur mon PC est gfortran (pas d'ifort).