This should probably be cross posted to the discuss-gnuradio mailing list just 
to get some more gnuradio-specific eyes on it. 

Sent from my iPhone

> On Feb 17, 2021, at 2:26 PM, Dennis Trask via USRP-users 
> <usrp-users@lists.ettus.com> wrote:
> 
> I have UHD 3.15 successfully cross-compiled for E310 on Ubuntu 18.04 host. 
> Now trying to cross-compile GnuRadio 3.7. My cmake is:
> 
> cmake 
> -DCMAKE_TOOLCHAIN_FILE=~/rfnoc/src/gnuradio/cmake/Toolchains/oe-sdk_cross.cmake
>  -DENABLE_DOXYGEN=OFF -DCMAKE_INSTALL_PREFIX=/usr 
> -DCMAKE_ASM_COMPILER_ARG1:STRING="-mcpu=cortex-a9" ../
> 
> It looks like the build is erroneously looking for shared_ptr in namespace 
> std instead of namespace boost, but I'm not sure how to set this up for 
> success. Does anyone see where I have gone wrong?
> 
> I'm getting the following error stream:
> 
> [ 34%] Building CXX object 
> gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/block_gateway_impl.cc.o
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/basic_block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/basic_block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:47:42:
>  error: 'rpcmanager_base::rpcserver_booter_base_sptr' has not been declared
>      void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server);
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 1 is invalid
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                                                     ^
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 2 is invalid
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/basic_block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block_gateway.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.cc:22:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block_gateway.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.cc:22:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:47:42:
>  error: 'rpcmanager_base::rpcserver_booter_base_sptr' has not been declared
>      void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server);
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 1 is invalid
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                                                     ^
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 2 is invalid
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block_gateway.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_gateway_impl.cc:22:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_executor.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:34:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_booter_base> 
> rpcserver_booter_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:47:42:
>  error: 'rpcmanager_base::rpcserver_booter_base_sptr' has not been declared
>      void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server);
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 1 is invalid
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                                                     ^
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 2 is invalid
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_base.h:49:13:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      typedef GR_RPC_SHARED_PTR<rpcserver_base> rpcserver_base_sptr;
>              ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:28,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_executor.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:47:42:
>  error: 'rpcmanager_base::rpcserver_booter_base_sptr' has not been declared
>      void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server);
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:42:
>  error: 'rpcserver_booter_base_sptr' is not a member of 'rpcmanager_base'
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 1 is invalid
>      typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> 
> rpcServerMap_t;
>                                                                     ^
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
>  error: template argument 2 is invalid
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> In file included from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager_base.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
>                  from 
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/lib/block_executor.cc:27:
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:32:
>  error: 'shared_ptr' in namespace 'std' does not name a template type
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                                 ^~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpc_shared_ptr_selection.h:34:27:
>  note: 'std::shared_ptr' is only available from C++11 onwards
>  #define GR_RPC_SHARED_PTR std::shared_ptr
>                            ^~~
> /home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_booter_aggregator.h:52:5:
>  note: in expansion of macro 'GR_RPC_SHARED_PTR'
>      GR_RPC_SHARED_PTR<rpcserver_aggregator> server;
>      ^~~~~~~~~~~~~~~~~
> gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/build.make:218: recipe 
> for target 
> 'gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/basic_block.cc.o' failed
> make[2]: *** 
> [gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/basic_block.cc.o] Error 
> 1
> 
> 
> 
> 
> 
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to