Hey,
I’m a new to use gnuradio and USRP B210, now I want to generate my OOT module start with the example ‘howto_detect’, and I followed guided tutorial in gnuradio.org. But there are still
some problems as follows.
[ 6%] Building CXX object lib/CMakeFiles/gnuradio-howto.dir/howto_detect_ff_impl.cc.o
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:32:5: 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::make(float pfa, int L, int samples)
^
In file included from /home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.h:24:0,
from /home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:26:
/home/mint/Documents/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/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc: In constructor ‘gr::howto::howto_detect_ff_impl::howto_detect_ff_impl(float, int, int)’:
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:52:24: error: _expression_ cannot be used as a function
d_pfa(pfa), d_L(L), d_samples(samples))
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:52:32: error: _expression_ cannot be used as a function
d_pfa(pfa), d_L(L), d_samples(samples))
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:52:52: error: _expression_ cannot be used as a function
d_pfa(pfa), d_L(L), d_samples(samples))
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc: In function ‘float gr::howto::TracyWidom(float)’:
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:71:46: error: ‘printf’ was not declared in this scope
tw = 18*(pd - (17/75)); printf("a - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:73:47: error: ‘printf’ was not declared in this scope
tw = 8*(pd - (179/400)); printf("b - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:75:53: error: ‘printf’ was not declared in this scope
tw = (87/20)*(pd - (643/870)); printf("c - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:77:52: error: ‘printf’ was not declared in this scope
tw = (16/5)*(pd - (287/320)); printf("d - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:79:52: error: ‘printf’ was not declared in this scope
tw = (17/5)*(pd - (297/340)); printf("e - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:81:49: error: ‘printf’ was not declared in this scope
tw = (5.2)*(pd - (0.813)); printf("f - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:83:53: error: ‘printf’ was not declared in this scope
tw = (53/5)*(pd - (909/1060)); printf("g - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:85:48: error: ‘printf’ was not declared in this scope
tw = 26*(pd - (593/650)); printf("h - %f\n", tw);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:87:56: error: ‘printf’ was not declared in this scope
printf ("wrong pfa value: it must be between 0 and 1\n");
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc: In member function ‘virtual int gr::howto::howto_detect_ff_impl::general_work(int, gr_vector_int&, gr_vector_const_void_star&, gr_vector_void_star&)’:
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:141:9: error: ‘gsl_matrix’ was not declared in this scope
gsl_matrix * hankel = gsl_matrix_alloc (lenght,d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:141:22: error: ‘hankel’ was not declared in this scope
gsl_matrix * hankel = gsl_matrix_alloc (lenght,d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:141:59: error: ‘gsl_matrix_alloc’ was not declared in this scope
gsl_matrix * hankel = gsl_matrix_alloc (lenght,d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:142:22: error: ‘V’ was not declared in this scope
gsl_matrix * V = gsl_matrix_alloc (d_L,d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:143:9: error: ‘gsl_vector’ was not declared in this scope
gsl_vector * S = gsl_vector_alloc (d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:143:22: error: ‘S’ was not declared in this scope
gsl_vector * S = gsl_vector_alloc (d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:143:47: error: ‘gsl_vector_alloc’ was not declared in this scope
gsl_vector * S = gsl_vector_alloc (d_L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:144:22: error: ‘temp’ was not declared in this scope
gsl_vector * temp = gsl_vector_alloc (d_ L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:144:47: error: ‘d_’ was not declared in this scope
gsl_vector * temp = gsl_vector_alloc (d_ L);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:147:36: error: ‘gsl_matrix_set_zero’ was not declared in this scope
gsl_matrix_set_zero (hankel);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:156:47: error: ‘fopen’ was not declared in this scope
story = fopen("filestory.txt", "a");
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:159:60: error: ‘gsl_matrix_set’ was not declared in this scope
gsl_matrix_set (hankel, p, j, vett[p+j]);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:162:57: error: ‘gsl_linalg_SV_decomp’ was not declared in this scope
gsl_linalg_SV_decomp (hankel, V, S, temp);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:163:43: error: ‘gsl_vector_get’ was not declared in this scope
lmax = gsl_vector_get(S, 0);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:167:79: error: ‘fprintf’ was not declared in this scope
fprintf(story, "%f - ratio=%f - soglia=%f\n ", mem, ratio, thr);
^
/home/mint/Documents/gr-howto/lib/howto_detect_ff_impl.cc:168:29: error: ‘fclose’ was not declared in this scope
fclose(story);
^
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
Any solution to sort an error will be appreciated.
Thanks a lot,
Yan