You can't just take code from the main UHD source tree and compile it out of that tree; you need to build them with the whole UHD repo's build infrastructure, otherwise your linker won't know where to take the functionality from that the program is using.
Also, you normally wouldn't use an ancient Matlab Mex compiler to build modern UHD – that probably won't even work, because that compiler is quite likely too old to support the modern(er) C++ that UHD is written in. Best regards, Marcus On Thu, 2019-04-18 at 16:57 +0200, VINAYAK KARANDIKAR via USRP-users wrote: > Hello, > I am trying to mex compile(On MATLAB 2013b on a windows > 10, 64 bit system) a file called "rx_samples_to_file.cpp" > which is obtained from > " > https://github.com/EttusResearch/uhd/blob/UHD-.10/host/examples/rx_samples_to_file.cpp > > ;" > > This is to test USRP NI 2954R. (If compilation were to be successful, > on connecting the device to laptop, i should be able to receive > samples from USRP) > > > I receive the error: > "LINK : fatal error LNK1181: cannot open input file 'C:\Users\VINAYAK > KARANDIKAR\Documents\MATLAB\MATLAB\Thesis\MATLAB_USRP_INTERFACE\UHD_s > ample_programs_from_GitHub\uhd.obj' > > C:\PROGRA~1\MATLAB\R2013B\BIN\MEX.PL: Error: Link of > 'rx_samples_to_file.mexw64' failed. > > Unable to complete successfully." > > Thanks a lot, > Vinayak Anant Karandikar > > > > _______________________________________________ > 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