Hi All, The libraries are now loaded at run time in Linrad. As it turns out this does not work in all Linux distributions.
For example, I load libusb-1.0.so and librtlsdr.so with dlopen and then get the functions with dlsym. This often works well, but under some Linux distributions a call to libusb_init from librtlsdr does not point to the proper address. The error occurs in Fedora 15 to Fedora 20, but not in Fedora 13 and not in Debian or Ubuntu. The 32 bit version of openSUSE 12.1 is OK, but the 64 bit version of openSUSE fails. I have made a video that demonstrates the problem: https://www.youtube.com/watch?v=WifFlkGmatw To me this looks like a gcc/ld bug - or am I doing something wrong? Regards Leif
