-
undefined symbol f90
Bonjour à tous,
Quand j'essai d'exécuter mon programme python faisant appel à une routine fortran (qui utiliser la fonction date_and_time), j'obtiens l'erreur suivante:
"ficex.so: undefined symbol: G77_date_and_time_0"
j'utilise f90 pour compiler ma routine fortran sous fedora.
Savez-vous comment résoudre cette erreur?
Merci d'avance à tous!
-
quel est ton compilateur? (bien souvent "f90" est un alias vers un autre compilateur)
peut-tu montrer la ligne d'appel à date_and_time?
as-tu essayer de changer de compilateur?
-
À ce que je vois, ton code Fortran fait référence à la routine date_and_time et le compilateur résout le tout par un appel à la fonction G77_date_and_time_0. Cette dernière doit donc donc se trouver dans une des librairies du compilateur.
Je ne connais pas du tout Python, mais il doit avoir accès à la librairie. La question est donc : comment dire à Python d'utiliser une librairie externe. Si tu ne peux pas répondre, il faut probablement que tu poses la question dans le forum Python.