2016-05-17 1 views
1

Je compile octave sur mon LFS - Linux à partir de zéro - système.configure: AVERTISSEMENT: La bibliothèque FFTW3F est introuvable. La bibliothèque FFTPACK plus lente sera utilisée à la place

Lors de la configuration octave, je reçois un avertissement:

configure: AVERTISSEMENT: bibliothèque FFTW3F introuvable. La bibliothèque FFTPACK plus lente sera utilisée à la place.

Je compilé et installé FFTW 3.3.4, puis reconfiguré octave, mais je reçois toujours les messages suivants:

contrôle facilité d'utilisation fftw3.h ... oui

vérifier la présence fftw3.h. .. oui

vérification des fftw3.h ... oui

vérification des fftw_plan_dft_1d dans -lfftw3 ... oui

vérification des fftw3.h ... (en cache) oui

vérification de fftwf _plan_dft_1d dans -l fftw3f ... pas

configure: AVERTISSEMENT: bibliothèque FFTW3F introuvable. La bibliothèque FFTPACK plus lente sera utilisée à la place.

Je remarque que FFTW installe libfftw3.so mais 3.3.4 PAS libfftw3f.so, c'est pourquoi, même après l'installation FFTW 3.3.4, octave ne peut pas trouver la bibliothèque FFTW3F. Maintenant, je me demande comment je peux installer libfftw3f.so.

Répondre

3

On dirait que vous avez les double précision bibliothèques FFTW (libfftw3), mais pas les versions de simple précision (libfftw3f). Construisez-le à nouveau avec:

./configure --enable-float --enable-sse && make install 

(en supposant que nous parlons de x86 ici).

Cela devrait ensuite installer les bibliothèques libfftw3f à côté des bibliothèques existantes libfftw3.