<div dir="ltr"><div><div>Hi all!<br><br></div>I'm having some problems installing / using UHD. I'm working with Windows XP (32 bit), UHD 003.005.003 maint, Boost 1.54.0 and MS Visual Studio 2008.<br><br></div><div>
My first attempt was to use the UHD installer (003.005.003). But it turned out that, although the examples were running great, I could not compile my own programs. As soon as I executed the minimal example [1], I ended up somewhere in dbgheap.c. So I decided to compile from source hoping that this would solve the issue.<br>
<br></div><div>CMake configuring went smoothly but when I compiled there were errors for the tests about undefined symbols - obviously the boost unit test framework lib was not found. After examining the CMake output I  noticed that although FindBoost found the Boost headers and the correct path to all the lib files (including unit test framework), no Boost libraries are shown after "Boost libraries:". I guess, this is not expected behavior? <br>
<br>After disabling the tests, compiling went fine. However, the progress is still limited. When executing [1], I get an access violation error reading at 0x0 after the make() command. In Debug mode, the program runs on and I was even able to transmit some stuff, but it directly terminates in Release mode.<br>
<br></div><div>So, I'd appreciate any hints or possible solutions, be it about using UHD in binary or source form.<br><br></div><div>Greetings,<br>Felix Wunsch<br><br></div><div><br></div><div>[1] minimal_example.cpp<br>
<br>#include <uhd/usrp/multi_usrp.hpp><br><br>int main()<br>{<br>    std::string addr = "";<br>    uhd::device_addr_t args(addr);<br>    uhd::usrp::multi_usrp::sptr usrp;<br>    usrp = uhd::usrp::multi_usrp::make(args);<br>
    return 0;<br>}<br></div></div>