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.oIn
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_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_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_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_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 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
rpcServerMap_t;
^/home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
error: template argument 2 is invalidIn 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
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
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_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_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_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_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 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
rpcServerMap_t;
^/home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
error: template argument 2 is invalidIn 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
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
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_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_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_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_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_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_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 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
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_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_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 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
rpcServerMap_t;
^/home/labuser/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h:120:68:
error: template argument 2 is invalidIn 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
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
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
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
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'
failedmake[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

Reply via email to