[srslte-users] Adding srslte static libaray Problem

Masoud Naderpour naderpour.masoud at gmail.com
Mon Aug 7 10:44:27 UTC 2017

Yes, I did. But it was not helpful.

On Mon, Aug 7, 2017, 12:25 Kewin Rausch <krausch at fbk.eu> wrote:

> Hi Masoud,
> the order you use for linking usually matters when it comes to C/C++
> linkers.
> Have you tried to put fftw library as the last one, after all the srslte
> libraries?
> Cheers,
> Kewin R.
> On Sun, Aug 6, 2017 at 7:42 AM, Masoud Naderpour <
> naderpour.masoud at gmail.com> wrote:
>> Dear All,
>> In the previous version of the srslte (the one without srsenb) I could
>> add the srslte.so library to my empty Eclipse project and theretofore use
>> the functionality of the srslte. In the new version (the one with srsenb)
>>  the compilation process have been changed somehow. The CMake does not
>> generate one file but multiple files and most of them not shred library but
>> static one. I have added srslte_rf_utils.a, , srslte_phy.a,
>> srslte_common.a, srslte_rf.so and fftw3.so in the project and the linker
>> can find them. But when I compile the code the compiler prints the
>> following errors:
>>  ++ -L/home/naderpour/srsLTE/build/lib/src/phy/rf
>> -L/home/naderpour/srsLTE/build/lib/src/phy
>> -L/home/naderpour/srsLTE/build/lib/src/common -o "Ji"  ./Ja.o
>> -lsrslte_rf_utils -lsrslte_rf -lfftw3 -lsrslte_phy -lsrslte_common
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_plan_c':
>> dft_fftw.c:(.text+0x21): undefined reference to `fftwf_malloc'
>> dft_fftw.c:(.text+0x2d): undefined reference to `fftwf_malloc'
>> dft_fftw.c:(.text+0x4b): undefined reference to `fftwf_plan_dft_1d'
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_plan_r':
>> dft_fftw.c:(.text+0xb1): undefined reference to `fftwf_malloc'
>> dft_fftw.c:(.text+0xbd): undefined reference to `fftwf_malloc'
>> dft_fftw.c:(.text+0xda): undefined reference to `fftwf_plan_r2r_1d'
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_run_c':
>> dft_fftw.c:(.text+0x1d7): undefined reference to `fftwf_execute'
>> dft_fftw.c:(.text+0x306): undefined reference to `fftwf_execute'
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_run_r':
>> dft_fftw.c:(.text+0x400): undefined reference to `fftwf_execute'
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_plan_free':
>> dft_fftw.c:(.text+0x799): undefined reference to `fftwf_free'
>> dft_fftw.c:(.text+0x7a7): undefined reference to `fftwf_free'
>> dft_fftw.c:(.text+0x7b5): undefined reference to `fftwf_destroy_plan'
>> /home/naderpour/srsLTE/build/lib/src/phy/libsrslte_phy.a(dft_fftw.c.o):
>> In function `srslte_dft_run_c_zerocopy':
>> dft_fftw.c:(.text+0x185): undefined reference to `fftwf_execute_dft'
>> collect2: error: ld returned 1 exit status
>> make: *** [Ji] Error 1
>> Obviously fftw is in fftw3.so and is aded to the project and the compler
>> find it successfully. In fact when change the order of the added libraries
>> some other errors also appear!. I would be thankful If you get me out of
>> the trouble.
>> Thanks,
>> Masoud.
>> _______________________________________________
>> srslte-users mailing list
>> srslte-users at lists.softwareradiosystems.com
>> http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.softwareradiosystems.com/pipermail/srslte-users/attachments/20170807/19103d3a/attachment.html>

More information about the srslte-users mailing list