osa
01-11-2006, 12:26
Salve ho installato una libreria di funzioni FFTW, utile per le trasformazioni Fourier, sul manuale della stessa c'è scritto che per compilare bisogna usare -lfftw -lm ad esempio: gcc -lfftw -lm -o es1 es1.c. In fase di compilazione mi vengona dati i seguenti errori:
/tmp/ccaftYMn.o: In function `main':
es1.c:(.text+0x86): undefined reference to `fftw_create_plan'
es1.c:(.text+0x9f): undefined reference to `fftw_one'
es1.c:(.text+0xad): undefined reference to `fftw_destroy_plan'
collect2: ld returned 1 exit status
Ho modificato il file /etc/ld.so.conf inserendo /usr/local/lib (è la directory dove si trovano le librerie di fftw) ho dato ldconfig , dopo ho digitato ldconfig-p | grep libfftw.a ma non viene dato alcun risultato. Ho anche inserito : LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH nel file .profile. Cosa devo fare???
/tmp/ccaftYMn.o: In function `main':
es1.c:(.text+0x86): undefined reference to `fftw_create_plan'
es1.c:(.text+0x9f): undefined reference to `fftw_one'
es1.c:(.text+0xad): undefined reference to `fftw_destroy_plan'
collect2: ld returned 1 exit status
Ho modificato il file /etc/ld.so.conf inserendo /usr/local/lib (è la directory dove si trovano le librerie di fftw) ho dato ldconfig , dopo ho digitato ldconfig-p | grep libfftw.a ma non viene dato alcun risultato. Ho anche inserito : LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH nel file .profile. Cosa devo fare???