Bonsoir,
je suis un peu surpris du comportement de gfortran (linux).
j'écris un programme (testfortran.F) tout simple en fortran 77.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
      PROGRAM t2
      IMPLICIT NONE
      INTEGER info
 
      info = 0
 
      PRINT*,'test', info, '\n'
 
      END
je le compile comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gfortran -o tf testfortran.F
==>pas de problème.

pour une raison obscure je souhaite proposer des répertoires pour inclure des librairies(alors que mon programme n'en a pas besoin).
Si je propose un répertoire où je n'ai pas de librairie statique, pas de problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gfortran -L../rep/pasdelibstatique -o tf testfortran.F
si dans ce répertoire se trouvent des lib statiques :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gfortran -L../rep/meslibstatiques -o tf testfortran.F
je me retrouve avec l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
/tmp/ccMCuVdA.o: In function `MAIN__':
testfortran.F:(.text+0x16): undefined reference to `_gfortran_set_options'
/usr/lib/gcc/x86_64-linux-gnu/4.4.1/libgfortranbegin.a(fmain.o): In function `main':
(.text+0x17): undefined reference to `_gfortran_store_exe_path'
collect2: ld returned 1 exit status
Quelqu'un peut-il m'expliquer la logique ?
Merci beaucoup ...