Hey Abishek, happy easter. How did you you generate your module? gr_modtool? Does it use any matrix methods from GSL?
Greetings, Marcus On 04/05/2015 05:25 PM, Abhishek Shukla wrote: > hey Marcus, > Now, I am able to import detect_ff block. But while running an example > using that block, i am stuck with a runtime error > > File "/usr/local/lib/python2.7/dist-packages/howto/howto_swig.py", > line 24, in swig_import_helper > _mod = imp.load_module('_howto_swig', fp, pathname, description) > ImportError: /usr/local/lib/libgnuradio-howto.so: undefined symbol: > gsl_matrix_alloc > > >>> Done > > Hence not able to generate flow graph. Screen shot of given example is > attached. > Also i have attached .cc file of detect_ff block. > Would you please help me out with this error. > Thanks in advance, > Abhishek > > On Wed, Apr 1, 2015 at 1:44 PM, Marcus Müller > <marcus.muel...@ettus.com <mailto:marcus.muel...@ettus.com>> wrote: > > Hi Abhishek, > > that guide refers to a somewhat outdated API, so it doesn't apply to > your case (that guide refers to an architecture where there was no > separate _impl class). > > Have you read the guided tutorials and their chapter on C++ > blocks? It's > explaining how you can add functions to blocks. > I'd personally recommend just starting anew, sticking to the guided > tutorials; wherever you got your guidance from, it mixes things that > apply to different versions of GNU Radio, and debugging this is really > not worth it when you could as well just start with a clean slate and > learn things *right*. > > Best regards, > Marcus > On 04/01/2015 06:28 AM, abhishek wrote: > > hey marcus, > > here error given is, could not insert function, but we can according > > to > > > > "http://gnuradio.org/redmine/projects/gnuradio/wiki/BlocksCodingGuide#Public-Header-Files". > > Even i am not able to get last and second last error of expected "(" > > and "{", but in the code all brackets are up to the mark and used > > properly. > > > > abhishek@abhishek-Inspiron-N5110:~/gr-howto/build$ make > > Scanning dependencies of target gnuradio-howto > > [ 5%] Building CXX object > > lib/CMakeFiles/gnuradio-howto.dir/howto_detect_ff_impl.cc.o > > In file included from > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:27:0: > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.h:40:7: error: > > ‘gr::howto::howto_detect_ff_impl::howto_detect_ff_impl(float, int, > > int)’ cannot be overloaded > > howto_detect_ff_impl(float pfa, int L, int samples); > > ^ > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.h:37:6: error: with > > ‘gr::howto::howto_detect_ff_impl::howto_detect_ff_impl(float, > int, int)’ > > howto_detect_ff_impl (float pfa, int L, int samples); > > ^ > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:37:27: error: > > prototype for ‘gr::howto::howto_detect_ff::sptr > > gr::howto::howto_detect_ff::make(float, int, int)’ does not > match any > > in class ‘gr::howto::howto_detect_ff’ > > howto_detect_ff::sptr howto_detect_ff::make(float pfa, int > L, int > > samples) > > ^ > > In file included from > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.h:24:0, > > from > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:27: > > /home/abhishek/gr-howto/include/howto/howto_detect_ff.h:49:19: > error: > > candidate is: static gr::howto::howto_detect_ff::sptr > > gr::howto::howto_detect_ff::make() > > static sptr make(); > > ^ > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc: In constructor > > ‘gr::howto::howto_detect_ff_impl::howto_detect_ff_impl(float, > int, int)’: > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:57:71: warning: > > extended initializer lists only available with -std=c++11 or > > -std=gnu++11 [enabled by default] > > gr::io_signature::make (MIN_OUT, MAX_OUT, > sizeof(float)), > > ^ > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:66:5: error: > > expected ‘)’ before ‘(’ token > > (howto_detect_ff_impl()::~howto_detect_ff_impl()) > > ^ > > /home/abhishek/gr-howto/lib/howto_detect_ff_impl.cc:187:1: error: > > expected ‘{’ before ‘}’ token > > } /* namespace howto */ > > ^ > > make[2]: *** > > [lib/CMakeFiles/gnuradio-howto.dir/howto_detect_ff_impl.cc.o] > Error 1 > > make[1]: *** [lib/CMakeFiles/gnuradio-howto.dir/all] Error 2 > > make: *** [all] Error 2 > > > > Could you please help me out with all individual errors. > Attachment of > > al the 3 files are provided. > > Thanks in advance, > > Abhishek. > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio