Hi Emil - What branch of UHD and GR are you trying to build? That AppNote is a bit dated, and needs a serious update! If what you want is the latest releases of UHD and GR, for many OSs those are available for download and install as precompiled binaries. - MLD
On Fri, Oct 2, 2020 at 8:59 AM Emil Bjelski via USRP-users < [email protected]> wrote: > Hi All, > > I am installing RFNOC using pyboms by following instructions given on > https://kb.ettus.com/Getting_Started_with_RFNoC_Development > > However, during installation, there is an error (given below). > Does anyone know what could be the issue? > > Thank you in advance on answers. > > [ 86%] Building CXX object > gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o > In file included from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26:0, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/sync_block.h:27, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_block.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_block_impl.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:23, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24: > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:56:17: > warning: ‘template<class> class std::auto_ptr’ is deprecated > [-Wdeprecated-declarations] > static std::auto_ptr<rpcserver_booter_base> boot; > ^~~~~~~~ > In file included from /usr/include/c++/7/bits/locale_conv.h:41:0, > from /usr/include/c++/7/locale:43, > from /usr/include/boost/format.hpp:23, > from /home/emil/rfnoc/include/uhd/types/dict.ipp:12, > from /home/emil/rfnoc/include/uhd/types/dict.hpp:154, > from > /home/emil/rfnoc/include/uhd/types/device_addr.hpp:11, > from /home/emil/rfnoc/include/uhd/stream.hpp:11, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23: > /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here > template<typename> class auto_ptr; > ^~~~~~~~ > In file included from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26:0, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27, > from > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/sync_block.h:27, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_block.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_block_impl.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:23, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24: > /home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:57:17: > warning: ‘template<class> class std::auto_ptr’ is deprecated > [-Wdeprecated-declarations] > static std::auto_ptr<rpcserver_booter_aggregator> aggregator; > ^~~~~~~~ > In file included from /usr/include/c++/7/bits/locale_conv.h:41:0, > from /usr/include/c++/7/locale:43, > from /usr/include/boost/format.hpp:23, > from /home/emil/rfnoc/include/uhd/types/dict.ipp:12, > from /home/emil/rfnoc/include/uhd/types/dict.hpp:154, > from > /home/emil/rfnoc/include/uhd/types/device_addr.hpp:11, > from /home/emil/rfnoc/include/uhd/stream.hpp:11, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23: > /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here > template<typename> class auto_ptr; > ^~~~~~~~ > In file included from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:24:0, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24: > /home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_source.h:31:19: > error: redefinition of ‘struct uhd::stream_args_t’ > struct GR_UHD_API stream_args_t { > ^~~~~~~~~~~~~ > In file included from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26:0, > from > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23: > /home/emil/rfnoc/include/uhd/stream.hpp:58:16: note: previous definition > of ‘struct uhd::stream_args_t’ > struct UHD_API stream_args_t > ^~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In > constructor ‘gr::uhd::usrp_source_impl::usrp_source_impl(const > uhd::device_addr_t&, const uhd::stream_args_t&, bool)’: > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:74:7: error: > class ‘gr::uhd::usrp_source_impl’ does not have any field named > ‘_recv_timeout’ > _recv_timeout(0.1), // seconds > ^~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:75:7: error: > class ‘gr::uhd::usrp_source_impl’ does not have any field named > ‘_recv_one_packet’ > _recv_one_packet(true), > ^~~~~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member > function ‘virtual void gr::uhd::usrp_source_impl::set_recv_timeout(double, > bool)’: > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:464:5: error: > ‘_recv_timeout’ was not declared in this scope > _recv_timeout = timeout; > ^~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:464:5: note: > suggested alternative: ‘set_recv_timeout’ > _recv_timeout = timeout; > ^~~~~~~~~~~~~ > set_recv_timeout > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:465:5: error: > ‘_recv_one_packet’ was not declared in this scope > _recv_one_packet = one_packet; > ^~~~~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:465:5: note: > suggested alternative: ‘one_packet’ > _recv_one_packet = one_packet; > ^~~~~~~~~~~~~~~~ > one_packet > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member > function ‘void gr::uhd::usrp_source_impl::flush()’: > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:512:29: > error: ‘using element_type = class uhd::device {aka class uhd::device}’ has > no member named ‘recv’ > _dev->get_device()->recv(outputs, > ^~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:516:49: > error: ‘RECV_MODE_FULL_BUFF’ is not a member of ‘uhd::device’ > ::uhd::device::RECV_MODE_FULL_BUFF, > ^~~~~~~~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member > function ‘virtual int gr::uhd::usrp_source_impl::work(int, > gr_vector_const_void_star&, gr_vector_void_star&)’: > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:600:44: > error: ‘using element_type = class uhd::device {aka class uhd::device}’ has > no member named ‘recv’ > size_t num_samps = _dev->get_device()->recv(output_items, > ^~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:604:64: > error: ‘RECV_MODE_FULL_BUFF’ is not a member of ‘uhd::device’ > > ::uhd::device::RECV_MODE_FULL_BUFF, > > ^~~~~~~~~~~~~~~~~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:608:41: > error: ‘using element_type = class uhd::device {aka class uhd::device}’ has > no member named ‘recv’ > num_samps = _dev->get_device()->recv(output_items, > ^~~~ > /home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:612:61: > error: ‘RECV_MODE_ONE_PACKET’ is not a member of ‘uhd::device’ > > ::uhd::device::RECV_MODE_ONE_PACKET, > > ^~~~~~~~~~~~~~~~~~~~ > gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/build.make:86: recipe for target > 'gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o' failed > make[2]: *** > [gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o] Error 1 > CMakeFiles/Makefile2:14726: recipe for target > 'gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/all' failed > make[1]: *** [gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/all] Error 2 > Makefile:162: recipe for target 'all' failed > make: *** [all] Error 2 > [ERROR] Build failed. See output above for error messages. > [ERROR] Problem occurred while building package gnuradio: > Build failed. > [ERROR] Error installing package gnuradio. Aborting. > _______________________________________________ > USRP-users mailing list > [email protected] > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
