2015-09-07 279 views
1

我加載第三方時.so文件有一個錯誤:圖書館與fftwf_plan_dft_r2c_1d?

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,但在哪裏可以找到它定義fftwf_plan_dft_r2c_1d圖書館嗎?

回答

3

您需要鏈接FFTW庫libfftw3f.so的單精度(float)版本,而不是libfftw3.so,這是雙精度。