1 2 #include <dlfcn.h> 3 #include <stdio.h> 4 #include <stdlib.h> 5 6 #ifndef LIBANAME 7 #error "LIBANAME undefined" 8 #endif 9 10 #ifndef LIBBNAME 11 #error "LIBBNAME undefined" 12 #endif 13 14 int 15 main(int argc, char *argv[]) 16 { 17 void *handle; 18 19 printf("opening\n"); 20 if ((handle = dlopen(LIBANAME, RTLD_NOW|RTLD_NOLOAD))) 21 printf("%s found\n", LIBANAME); 22 else if ((handle = dlopen(LIBBNAME, RTLD_NOW|RTLD_NOLOAD))) 23 printf("%s found\n", LIBBNAME); 24 25 return 0; 26 } 27