|
From: | Dincer Beken |
Subject: | [Discuss-gnuradio] Linking Error // Missing Library // openLTE Cmake |
Date: | Fri, 4 Oct 2013 19:20:13 +0000 |
Hi all, while adding the a resampler to the openLTE project, i got a linking error. I added in the header file : LTE_fdd_dl_scan_flowgraph the library rational resampler: Into the header file: gr::filter::rational_resampler_base_ccf::sptr resapler_filter; Into the source code: Top_blockàconnect(samp_src,0,resampler_filer(1536,1000,std::vector<float>(1,1)),0); And got no compile error. I included: #include <gnuradio/filter/rational_resampler_base_ccf.h> Into the header file. As output I am getting: Linking CXX executable LTE_fdd_dl_scan CMakeFiles/LTE_fdd_dl_scan.dir/src/LTE_fdd_dl_scan_flowgraph.cc.o:
In function `LTE_fdd_dl_scan_flowgraph::start(unsigned short)': LTE_fdd_dl_scan_flowgraph.cc:(.text+0x94b): undefined reference to `gr::filter::rational_resampler_base_ccf::make(unsigned int, unsigned int, std::vector<float, std::allocator<float> > const&)'
collect2: ld returned 1 exit status make[2]: *** [LTE_fdd_dl_scan/LTE_fdd_dl_scan] Error 1 make[1]: *** [LTE_fdd_dl_scan/CMakeFiles/LTE_fdd_dl_scan.dir/all]
Error 2 make: *** [all] Error 2 I think the problem lies in that I need to add the filters libraries, somehow into the projects CMAKEList.txt files. Could you please help me, in which CMAKEList.txt files (for the the overall project or for the app spefic (LTE_fdd_dl_scan) file),
I need to make some manipulations? I am going to look more detailed in cmake myself, but if you give hints, as always, I will highly appreciate. Regards, Dincer |
[Prev in Thread] | Current Thread | [Next in Thread] |