fftwf_plan_dft_r2c_1d 的图书馆?

Library with fftwf_plan_dft_r2c_1d?

加载第三方.so文件时出错:

undefined symbol: fftwf_plan_dft_r2c_1d

我安装了 libfftw3.so(Ubuntu fftw3 包),但它没有定义 fftwf_plan_dft_r2c_1d 符号。取而代之的是:

 nm -D /usr/lib/i386-linux-gnu/libfftw3.so | grep fftw_plan_dft_r2c_1d
000bffa0 T dfftw_plan_dft_r2c_1d_
000c12b0 T dfftw_plan_dft_r2c_1d__
000c2aa0 T fftw_plan_dft_r2c_1d

(前缀 fftw_ 而不是 fftwf_),根据文档,它应该是 fftw_ http://www.fftw.org/doc/Real_002ddata-DFTs.html,但是我在哪里可以找到定义 [=13 的库=] ?

您需要 link FFTW 库的单精度 (float) 版本 libfftw3f.so,而不是 libfftw3.so,后者用于双精度。