Hi! I have a shiny new USRP B200, for which I've successfully managed to get working with gnuradio on a Mac by wrangling with homebrew and such.
What I haven't been able to do, is make use of gr_baz borIP - which I think I need to run the HDSDR software (I have it up under Wine). gnu-radio has compiled correctly, but the cmake generated gr-baz doesn't seem to compile. I suspect this might be to do with the c++ compiler being clang not gcc, but I'm not sure (changing this didn't seem to help). It spits out the error below, so I can't figure out how come gnuradio is happy with it, but the gr_baz mod ul e is not . NB: I've compiled gnuradio to a version that's API compatible with gr_baz. I'm not familiar with cmake enough to follow what I should be tweaking. I appreciate this is a bit of a 3rd party software issue, but I wondered if anyone else had any hints, as I'm pretty sure it must be something trivial. TIA, Nigel -<%>- make [ 2%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_print_char.cc.o In file included from /Users/magnayn/dev/ettus/gr-baz2/lib/baz_print_char.cc:37: In file included from /Users/magnayn/dev/ettus/gr-baz2/lib/baz_print_char.h:31: In file included from /usr/local/include/gnuradio/gr_sync_block.h:27: In file included from /usr/local/include/gnuradio/gr_block.h:27: In file included from /usr/local/include/gnuradio/gr_basic_block.h:27: In file included from /usr/local/include/gnuradio/gr_runtime_types.h:27: In file included from /usr/local/include/gnuradio/gr_types.h:31: In file included from /usr/local/include/gnuradio/gr_complex.h:25: In file included from /usr/include/c++/4.2.1/complex:48: In file included from /usr/include/c++/4.2.1/cmath:53: /usr/local/include/gnuradio/math.h:60:10: error: 'inline' can only appear on functions static inline float ^ /usr/local/include/gnuradio/math.h:61:3: error: redefinition of 'fast_atan2f' as different kind of symbol fast_atan2f(gr_complex z) ^ /usr/local/include/gnuradio/math.h:58:24: note: previous definition is here GR_RUNTIME_API float fast_atan2f(float y, float x); ^ /usr/local/include/gnuradio/math.h:61:15: error: use of undeclared identifier 'gr_complex' fast_atan2f(gr_complex z) ^ /usr/local/include/gnuradio/math.h:61:28: error: expected ';' after top level declarator fast_atan2f(gr_complex z) ^ In file included from /Users/magnayn/dev/ettus/gr-baz2/lib/baz_print_char.cc:37: In file included from /Users/magnayn/dev/ettus/gr-baz2/lib/baz_print_char.h:31: In file included from /usr/local/include/gnuradio/gr_sync_block.h:27: In file included from /usr/local/include/gnuradio/gr_block.h:27: In file included from /usr/local/include/gnuradio/gr_basic_block.h:27: In file included from /usr/local/include/gnuradio/gr_runtime_types.h:27: In file included from /usr/local/include/gnuradio/gr_types.h:31: In file included from /usr/local/include/gnuradio/gr_complex.h:25: In file included from /usr/include/c++/4.2.1/complex:48: /usr/include/c++/4.2.1/cmath:99:11: error: no member named 'acos' in the global namespace using ::acos; ~~^ /usr/include/c++/4.2.1/cmath:115:11: error: no member named 'asin' in the global namespace using ::asin; ~~^ /usr/include/c++/4.2.1/cmath:131:11: error: no member named 'atan' in the global namespace using ::atan; ~~^ /usr/include/c++/4.2.1/cmath:147:11: error: no member named 'atan2' in the global namespace using ::atan2; ~~^ /usr/include/c++/4.2.1/cmath:164:11: error: no member named 'ceil' in the global namespace using ::ceil; ~~^ /usr/include/c++/4.2.1/cmath:180:11: error: no member named 'cos' in the global namespace using ::cos; ~~^ /usr/include/c++/4.2.1/cmath:196:11: error: no member named 'cosh' in the global namespace using ::cosh; ~~^ /usr/include/c++/4.2.1/cmath:212:11: error: no member named 'exp' in the global namespace using ::exp; ~~^ /usr/include/c++/4.2.1/cmath:228:11: error: no member named 'fabs' in the global namespace using ::fabs; ~~^ /usr/include/c++/4.2.1/cmath:244:11: error: no member named 'floor' in the global namespace using ::floor; ~~^ /usr/include/c++/4.2.1/cmath:260:11: error: no member named 'fmod' in the global namespace using ::fmod; ~~^ /usr/include/c++/4.2.1/cmath:270:11: error: no member named 'frexp' in the global namespace using ::frexp; ~~^ /usr/include/c++/4.2.1/cmath:286:11: error: no member named 'ldexp' in the global namespace using ::ldexp; ~~^ /usr/include/c++/4.2.1/cmath:302:11: error: no member named 'log' in the global namespace using ::log; ~~^ /usr/include/c++/4.2.1/cmath:318:11: error: no member named 'log10' in the global namespace using ::log10; ~~^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [lib/CMakeFiles/gnuradio-baz.dir/baz_print_char.cc.o] Error 1 make[1]: *** [lib/CMakeFiles/gnuradio-baz.dir/all] Error 2 make: *** [all] Error 2
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio