Bonjour
Je dois programmer en c un algo utilisant la bibliotheque ATLAS. en compilant mon programme test j'obtient :
clementr@noublipa ~ $ gcc test.c -o test -L/home/clementr/ATLAS/build/lib -llapack -lcblas -lf77blas -latlas
/home/clementr/ATLAS/build/lib/libf77blas.a(xerbla.o): In function `xerbla_':
xerbla.f:(.text+0x51): undefined reference to `_gfortran_st_write'
xerbla.f:(.text+0x61): undefined reference to `_gfortran_transfer_character'
xerbla.f:(.text+0x71): undefined reference to `_gfortran_transfer_integer'
xerbla.f:(.text+0x79): undefined reference to `_gfortran_st_write_done'
xerbla.f:(.text+0x83): undefined reference to `_gfortran_stop_numeric'
collect2: ld returned 1 exit status
les options de compilations sont celles indique dans un readme d'atlas.
J'ai mis en entete :
Si quelqu'un sait comment faire pour eviter les 5 lignes d'erreur a la compilation ? se serait cool.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include <stdio.h> #include <stdlib.h> #include "/home/clementr/ATLAS/build/include/atlas/cblas.h" #include "/home/clementr/ATLAS/build/include/atlas/clapack.h"
Bonne soirée
Partager