#include #include int main(int argc, char *argv[]) { char *file = (argc > 2 ? argv[2] : "/usr/lib/python2.4/site-packages/gst-0.10/gst/_gst.so"); void *lib = dlopen(file, RTLD_NOW); if (!lib) printf("failed to dlopen(%s): %s\n", file, dlerror()); else { printf("dlopen(%s) worked\n", file); dlclose(lib); } return (lib != NULL); }