Monday, April 10, 2017

Re: [Discuss-gnuradio] [Import error of underlying library file in Python] [undefined symbol: fftwf_malloc]

You should never have to manually install the FFTW; it's already installed, otherwise you wouldn't have a GNU Radio installation that does much.

What is probably the case is that you forgot to add the libraries to what CMake tells the linker to link in. You'd need to add the FFTW detection to your CMakeLists.txt and add FFTWF_LIBRARIES (or similar) to what is used as libraries in your lib/CMakeLists.txt. I'd recommend copying what the gnuradio/gr-fft/lib/CMakeLists.txt do to link against FFTWf.


Best regards,
Marcus

On 04/10/2017 11:49 AM, Ammar Mahmood wrote:
Dear all,

My custom block in GRC was being shown as undocumented. When I loaded its underlying library file in Python, I got the following import error:

ImportError: /home/ammar/gr-channelsounder/build/lib/libgnuradio-channelsounder-1.0.0git.so.0.0.0: undefined symbol: fftwf_malloc

I installed the FFTW library provided on [1] but was not able to remove this issue.
[1] http://www.fftw.org/fftw3_doc/Installation-on-Unix.html#Installation-on-Unix

Can anybody help me out regarding how to remove this error?

Regards,
Ammar





_______________________________________________  Discuss-gnuradio mailing list  Discuss-gnuradio@gnu.org  https://lists.gnu.org/mailman/listinfo/discuss-gnuradio  

No comments:

Post a Comment