Bonsoir,
je suis un peu surpris du comportement de gfortran (linux).
j'écris un programme (testfortran.F) tout simple en fortran 77.
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 :
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 :
gfortran -L../rep/pasdelibstatique -o tf testfortran.F
si dans ce répertoire se trouvent des lib statiques :
gfortran -L../rep/meslibstatiques -o tf testfortran.F
je me retrouve avec l'erreur :
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 ...
Partager