Bonjour à tous,

J'ai installé la librairie FFTW (http://www.fftw.org/) et suivit la procédure d'installation indiquée à savoir

./configure
make
make install
Je n'ai vu aucune erreur lors de cette installation (la librairie existe ".a"). Par contre, en essayant de compiler un programme à base de FFTW:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
     #include <fftw3.h>
     #define N 1
 
     int main() {
         fftw_complex *in, *out;
         fftw_plan p;
 
         in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
         out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
         p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);
 
         fftw_execute(p);
 
         fftw_destroy_plan(p);
         fftw_free(in); fftw_free(out);
         return 0;
     }
à partir de la commande de compilation:

gcc exemple.c -lfftw3 -lm
le compilateur me retourne l'erreur suivante:
/usr/bin/ld: cannot find -lfftw3
collect2: ld returned 1 exit status
Je ne comprend pas cette erreur dans la mesure ou, lors de l'installation de cette librairie, j'avais vu que celle ci injectait la librairie dans le /usr/bin/ld.

Auriez vous une piste pour m'aider?