[C C++] problème Gnu scientific library 1.8 avec Dev-C++

problème Gnu scientific library 1.8 avec Dev-C++ [C C++] - C++ - Programmation

Marsh Posté le 08-05-2007 à 19:03:29    

Salut
 
j'ai téléchargé Gnu Scientific Library et là je viens d'essayer de compiler un programme que j'ai choppé sur le manuel de Gnu Scientific Library (http://sscc.northwestern.edu/docs/gsl-ref.pdf page 154 cad 170 sur pdf)mais j'ai des problèmes de linkage :pfff: ....
 
Je voulais savoir si qqn a réussi à utiliser la fft  avec cette lib:??:  
 
Voici les erreurs que j'obtiens :  
[Linker error] undefined reference to 'gsl_fft_real_workspace_alloc'
[Linker error] undefined reference to 'gsl_fft_real_wavetable_alloc'
 
et tout plein d'autres..... :cry:  
 
Ici le code source :  
 
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_fft_real.h>
#include <gsl/gsl_fft_halfcomplex.h>
int main (void)
{
int i, n = 100;
double data[n];
gsl_fft_real_wavetable * real;
gsl_fft_halfcomplex_wavetable * hc;
gsl_fft_real_workspace * work;
for (i = 0; i < n; i++)
{
data[i] = 0.0;
}
for (i = n / 3; i < 2 * n / 3; i++)
{
data[i] = 1.0;
}
for (i = 0; i < n; i++)
{
printf ("%d: %e\n", i, data[i]);
}
printf ("\n" );
work = gsl_fft_real_workspace_alloc (n);
real = gsl_fft_real_wavetable_alloc (n);
gsl_fft_real_transform (data, 1, n,
real, work);
gsl_fft_real_wavetable_free (real);
for (i = 11; i < n; i++)
{
data[i] = 0;
}
hc = gsl_fft_halfcomplex_wavetable_alloc (n);
gsl_fft_halfcomplex_inverse (data, 1, n,hc, work);
gsl_fft_halfcomplex_wavetable_free (hc);
for (i = 0; i < n; i++)
{
printf ("%d: %e\n", i, data[i]);
}
gsl_fft_real_workspace_free (work);
return 0;
}
 
Donc si quelqu'un voit une erreur ou a une didée de ce qui ne va pas merci de me donner une réponse

Reply

Marsh Posté le 08-05-2007 à 19:03:29   

Reply

Marsh Posté le 08-05-2007 à 19:15:22    

bidultruc a écrit :


Voici les erreurs que j'obtiens :  
[Linker error] undefined reference to 'gsl_fft_real_workspace_alloc'
[Linker error] undefined reference to 'gsl_fft_real_wavetable_alloc'
 
et tout plein d'autres..... :cry:  


 
le code source ne sert à rien, c'est une erreur d'édition de lien, vérifie que ta ligne de compilation inclus bien le -l qui faut bien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed