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

Reply via email to