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?
[ 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