2015-09-07 5 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

Вам необходимо установить связь с единственной точностью (float) версии библиотеки FFTW libfftw3f.so, а не libfftw3.so, которая предназначена для двойной точности.