配置:警告:未找到 FFTW3F 库。将改用较慢的 FFTPACK 库

configure: WARNING: FFTW3F library not found. The slower FFTPACK library will be used instead

我正在我的 LFS 上编译 Octave - Linux 从头开始​​ - 系统。

配置 Octave 时,我收到警告:

configure: WARNING: FFTW3F library not found. The slower FFTPACK library will be used instead.

我编译并安装了FFTW 3.3.4,然后重新配置了octave,但是我仍然收到以下消息:

checking fftw3.h usability... yes

checking fftw3.h presence... yes

checking for fftw3.h... yes

checking for fftw_plan_dft_1d in -lfftw3... yes

checking for fftw3.h... (cached) yes

checking for fftwf_plan_dft_1d in -lfftw3f... no

configure: WARNING: FFTW3F library not found. The slower FFTPACK library will be used instead.

我注意到 FFTW 3.3.4 安装 libfftw3.so 而不是 libfftw3f.so,这就是为什么即使在安装 FFTW 3.3.4 之后,octave 也找不到 FFTW3F 库。现在,我想知道如何安装 libfftw3f.so.

看起来您有 双精度 FFTW 库 (libfftw3) 但没有 单精度 版本 (libfftw3f).再次构建它:

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

(假设我们在这里谈论 x86)。

这应该会在现有 libfftw3 库旁边安装 libfftw3f 库。