I can delay loading of a shared library using dlopen() with RTLD_NOW. But once library is dynamically loaded, still I need to use dlsym to load each symbols individually.
Since my library contains a large number of APIs, I don't want to call dlsym for all of them. Is there any way to make the APIs work same way as normal loadtime linking (where you just call the APIs without needing dlsym) ?