Bonjour,
Je cherche à utiliser la librairie lapack dans mon code fortran.
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $(EXEC):$(OBJ) $(FL) $(OBJ) $(OBJ_EXT) LAPACKd.lib -lg2c -o $(EXEC)
Le programme trouve bien la librairie Lapackd (pour le mode debug) car si je fais une erreur dans le nom de la librairie, il y a une erreur lors de l'exécution du makefile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2FL=gfortran -g -o -ffree-line-length-none
Pourtant lors de l'édition de liens j'ai les erreurs suivantes :
zgesvd etc... sont des routines de lapack (il y a un fichier zgesvd.f par exemple). Est ce qu'il pourrait y avoir un problème lors de l'installation de la librairie lapack qui omettrait certains fichiers (ca me paraît étonnant mais je ne vois pas d'autres explications...) ?../libPROPEM/decomp.o:decomp.f:(.text+0x298): undefined reference to `zgesvd_'
../libPROPEM/decomp.o:decomp.f:(.text+0x86e): undefined reference to `zgetrf_'
../libPROPEM/decomp.o:decomp.f:(.text+0x927): undefined reference to `zgetri_'
../libPROPEM/decomp.o:decomp.f:(.text+0xd7f): undefined reference to `zgees_'
../libPROPEM/decomp.o:decomp.f:(.text+0x12b2): undefined reference to `zgels_'
[EDIT]
Pour la compilation je passe apr MinGW.
Est ce que ca pourrait venir du fait que le fichier est un fichier.lib alors que les librairies sont des fichiers .a ? Est ce que quelqu'un sait où je peux trouver liblapack.a pour utiliser avec CygWin
[/EDIT]
Merci pour votre aide
François
Partager