On Fri, Mar 20, 2015 at 12:42 PM, Ludwig Stephan (CR/AEH4) < stephan.ludw...@de.bosch.com> wrote:
> Hi Tom, > > I have a similar problem. I added a pretty plain block, which uses > #include <gnuradio/blocks/pdu.h> and changed my set() according to your > description to > set(GR_REQUIRED_COMPONENTS RUNTIME BLOCKS PMT PDU) > > All compiles well, but the same error as in this thread. > > Do you have a clue, what I am missing? > > Regards > Stephan > I haven't a clue. I just tried it and it worked fine. To the impl.cc file, I added: #include <gnuradio/blocks/pdu.h> ... gr::blocks::pdu::vector_type i = gr::blocks::pdu::float_t; size_t t = gr::blocks::pdu::itemsize(i); And then I added BLOCKS to the GR_REQUIRED_COMPONENTS and it worked fine. Without the cmake changes, I get the same error, but otherwise, it worked as expected here. Tom > > >When you build an OOT module, it only knows to look for and link against > the GNU Radio runtime library. If you look in the top-level CMakeLists.txt > file of your project, you'll > > see a line (somewhere around line 113) that declares this: > > > set(GR_REQUIRED_COMPONENTS RUNTIME) > > > But now you are trying to use an FFT filter, which is in the GNU Radio > filter library (libgnuradio-filter). You need to tell the project to both > find and link against this library now, > > so change that line to: > > > set(GR_REQUIRED_COMPONENTS RUNTIME FILTER) > > > For future reference, nearly this exact problem is mentioned in out OOT > configuration tutorial: > > > > http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModulesConfig > > > Tom > > Mit freundlichen Grüßen / Best regards > > *Stephan Ludwig * > > Robert Bosch GmbH > Corporate Sector Research & Advance Engineering, Communication Technology > (CR/AEH4) > Renningen > 70465 Stuttgart > GERMANY > *www.bosch.com* <http://www.bosch.com> > > Tel. +49(711)811-8809 > Fax +49(711)811-1052 > Mobile +49(172)5630639 > *stephan.ludw...@de.bosch.com* <stephan.ludw...@de.bosch.com> > > Registered Office: Stuttgart, Registration Court: Amtsgericht Stuttgart, > HRB 14000; > Chairman of the Supervisory Board: Franz Fehrenbach; Managing Directors: > Dr. Volkmar Denner, > Dr. Stefan Asenkerschbaumer, Dr. Rolf Bulander, Dr. Stefan Hartung, Dr. > Dirk Hoheisel, Christoph Kübel, > Uwe Raschke, Wolf-Henning Scheider, Dr. Werner Struth, Peter Tyroller > > > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio