Paul Davis wrote:
i don't believe that is true. if you link with RTLD_GLOBAL, then dlopen () followed by dlsym jack_client_open() should be all that is needed.
Additionnaly, you'll need to link the main binary with -Wl,--unresolved-symbols=ignore-all which is not the cleanest thing to do :-)
Imho, a dlopen'ed driver for each backend is much better than playing with ignored undefined symbols.
-a.
