Errors installing USRP

30 views
Skip to first unread message

Enda McKenna

unread,
Aug 22, 2016, 1:14:19 PM8/22/16
to Simulink-USRP
Hi all,

I've been trying to install the USRP into Simulink for around a week now and really need some help as I've followed all the turorials and tried everything I can think of.

I installed the driver from GNU radio which seems to work as I get device details from uhd_find_devices from command prompt but not from MATLAB
If I try to build the binaries for the USRP driver I get:

>> usrpBuildBinaries
Warning: NARGCHK will be removed in a future release. Use NARGINCHK or NARGOUTCHK instead.
> In usrpBuildBinaries (line 14)
Warning: NARGCHK will be removed in a future release. Use NARGINCHK or NARGOUTCHK instead.
> In usrpBuildBinaries>usrpPreCompileEvent (line 231)
  In usrpBuildBinaries (line 77)
Warning: NARGCHK will be removed in a future release. Use NARGINCHK or NARGOUTCHK instead.
> In usrpBuildBinaries>usrpCallMex (line 176)
  In usrpBuildBinaries (line 78)
Running: mex -outdir 'C:\simulink-usrp_2.1.3\bin' -output libusrp LINKER=lib.exe LINKFLAGS=/NODEFAULTLIB 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_base.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_basic.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_boards.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_dbs_rx.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_dtt754.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_dtt768.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_flexrf.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_flexrf_mimo.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_tv_rx.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_tv_rx_mimo.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_util.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_wbxng.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_wbxng_adf4350.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_wbxng_adf4350_regs.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\db_xcvr2450.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\fusb.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\fusb_sysconfig_win32.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\fusb_win32.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\md5.c' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_basic.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_config.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_dbid.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_prims.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_prims_libusb0.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\usrp_standard.cpp' 'C:\simulink-usrp_2.1.3\src\usrp\libusrp\libusb_dyn.c' -I'C:\simulink-usrp_2.1.3\src\usrp\libusrp' -I'C:\simulink-usrp_2.1.3\src\usrp\libusrp\include' -I'C:\simulink-usrp_2.1.3\src\usrp\libusrp\include\usrp' -I'C:\simulink-usrp_2.1.3\src\includes'
Building with 'Microsoft Visual C++ 2010'.
Error using mex
Microsoft (R) Manifest Tool version 5.2.3790.2076

Copyright (c) Microsoft Corporation 2005.

All rights reserved.

C:\simulink-usrp_2.1.3\bin\libusrp.mexw64.manifest : general error c1010070: Failed to load and parse the manifest.



Error in usrpBuildBinaries>usrpCallMex (line 218)
    eval(mexCommand);

Error in usrpBuildBinaries (line 78)
usrpCallMex(true, mexOptions, sourcePath, sourceFiles, includePaths);





I followed all the instructions from: http://www.cel.kit.edu/simulink-uhd.php
After struggling with Visual Studio versions and boost versions I managed to get to the last step where I get the following error but have no idea how to proceed:


>> make
Building uhd_sink.mexw64...Building with 'Microsoft Visual C++ 2010'.
Error using mex
   Creating library C:\kit-cel-simulink-uhd-fdc299a\bin\uhd_sink.lib and object C:\kit-cel-simulink-uhd-fdc299a\bin\uhd_sink.exp
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::tune_request_t::~tune_request_t(void)"
(__imp_??1tune_request_t@uhd@@QEAA@XZ) referenced in function "public: static void __cdecl
boost::detail::function::function_void_mem_invoker3<struct uhd::tune_result_t (__cdecl uhd::usrp::multi_usrp::*)(struct uhd::tune_request_t const
&,unsigned __int64),void,class uhd::usrp::multi_usrp *,double,unsigned __int64>::invoke(union boost::detail::function::function_buffer &,class
uhd::usrp::multi_usrp *,double,unsigned __int64)"
(?invoke@?$function_void_mem_invoker3@P8multi_usrp@usrp@uhd@@EAA?AUtune_result_t@3@AEBUtune_request_t@3@_K@ZXPEAV123@N_K@function@detail@boost@@SAXAEATfunction_buffer@234@PEAVmulti_usrp@usrp@uhd@@N_K@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::tune_request_t::tune_request_t(double)"
(__imp_??0tune_request_t@uhd@@QEAA@N@Z) referenced in function "public: static void __cdecl
boost::detail::function::function_void_mem_invoker3<struct uhd::tune_result_t (__cdecl uhd::usrp::multi_usrp::*)(struct uhd::tune_request_t const
&,unsigned __int64),void,class uhd::usrp::multi_usrp *,double,unsigned __int64>::invoke(union boost::detail::function::function_buffer &,class
uhd::usrp::multi_usrp *,double,unsigned __int64)"
(?invoke@?$function_void_mem_invoker3@P8multi_usrp@usrp@uhd@@EAA?AUtune_result_t@3@AEBUtune_request_t@3@_K@ZXPEAV123@N_K@function@detail@boost@@SAXAEATfunction_buffer@234@PEAVmulti_usrp@usrp@uhd@@N_K@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::usrp::subdev_spec_t::~subdev_spec_t(void)"
(__imp_??1subdev_spec_t@usrp@uhd@@QEAA@XZ) referenced in function "public: static void __cdecl
boost::detail::function::function_void_mem_invoker3<void (__cdecl uhd::usrp::multi_usrp::*)(class uhd::usrp::subdev_spec_t const &,unsigned
__int64),void,class uhd::usrp::multi_usrp *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned
__int64>::invoke(union boost::detail::function::function_buffer &,class uhd::usrp::multi_usrp *,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,unsigned __int64)"
(?invoke@?$function_void_mem_invoker3@P8multi_usrp@usrp@uhd@@EAAXAEBVsubdev_spec_t@23@_K@ZXPEAV123@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_K@function@detail@boost@@SAXAEATfunction_buffer@234@PEAVmulti_usrp@usrp@uhd@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_K@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::usrp::subdev_spec_t::subdev_spec_t(class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)"
(__imp_??0subdev_spec_t@usrp@uhd@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public:
static void __cdecl boost::detail::function::function_void_mem_invoker3<void (__cdecl uhd::usrp::multi_usrp::*)(class uhd::usrp::subdev_spec_t
const &,unsigned __int64),void,class uhd::usrp::multi_usrp *,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,unsigned __int64>::invoke(union boost::detail::function::function_buffer &,class uhd::usrp::multi_usrp *,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned __int64)"
(?invoke@?$function_void_mem_invoker3@P8multi_usrp@usrp@uhd@@EAAXAEBVsubdev_spec_t@23@_K@ZXPEAV123@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_K@function@detail@boost@@SAXAEATfunction_buffer@234@PEAVmulti_usrp@usrp@uhd@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_K@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl uhd::msg::register_handler(void (__cdecl*const
&)(enum uhd::msg::type_t,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &))"
(__imp_?register_handler@msg@uhd@@YAXAEBQ6AXW4type_t@12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@Z) referenced in
function "void __cdecl mdlInitializeSizes(struct SimStruct_tag *)" (?mdlInitializeSizes@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl
uhd::usrp::multi_usrp::set_tx_gain(double,unsigned __int64)" (__imp_?set_tx_gain@multi_usrp@usrp@uhd@@QEAAXN_K@Z) referenced in function "void
__cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::stream_args_t::~stream_args_t(void)"
(__imp_??1stream_args_t@uhd@@QEAA@XZ) referenced in function "void __cdecl mdlStart(struct SimStruct_tag *)"
(?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::tx_metadata_t::tx_metadata_t(void)"
(__imp_??0tx_metadata_t@uhd@@QEAA@XZ) referenced in function "void __cdecl mdlStart(struct SimStruct_tag *)"
(?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::stream_args_t::stream_args_t(class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &)"
(__imp_??0stream_args_t@uhd@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z) referenced in function "void __cdecl
mdlStart(struct SimStruct_tag *)" (?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::device_addr_t::~device_addr_t(void)"
(__imp_??1device_addr_t@uhd@@QEAA@XZ) referenced in function "void __cdecl mdlStart(struct SimStruct_tag *)"
(?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class boost::shared_ptr<class
uhd::usrp::multi_usrp> __cdecl uhd::usrp::multi_usrp::make(class uhd::device_addr_t const &)"
(__imp_?make@multi_usrp@usrp@uhd@@SA?AV?$shared_ptr@Vmulti_usrp@usrp@uhd@@@boost@@AEBVdevice_addr_t@3@@Z) referenced in function "void __cdecl
mdlStart(struct SimStruct_tag *)" (?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl uhd::device_addr_t::device_addr_t(class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)"
(__imp_??0device_addr_t@uhd@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "void __cdecl
mdlStart(struct SimStruct_tag *)" (?mdlStart@@YAXPEAUSimStruct_tag@@@Z)
uhd_sink.obj : error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl
boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEBVerror_category@12@XZ) referenced in function "void __cdecl
boost::system::`dynamic initializer for 'posix_category''(void)" (??__Eposix_category@system@boost@@YAXXZ)
param_setter.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl
boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEBVerror_category@12@XZ)
uhd_sink.obj : error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl
boost::system::system_category(void)" (?system_category@system@boost@@YAAEBVerror_category@12@XZ) referenced in function "void __cdecl
boost::system::`dynamic initializer for 'native_ecat''(void)" (??__Enative_ecat@system@boost@@YAXXZ)
param_setter.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl
boost::system::system_category(void)" (?system_category@system@boost@@YAAEBVerror_category@12@XZ)
C:\kit-cel-simulink-uhd-fdc299a\bin\uhd_sink.mexw64 : fatal error LNK1120: 14 unresolved externals



Error in make (line 120)
    mex(mexargc{:})





Please help,
Enda

Reply all
Reply to author
Forward
0 new messages