cat > simple_test.c << 'EOF'
#include <dlfcn.h>
#include <stdio.h>
int main() {
void *h = dlopen("./plugin1.so", RTLD_LAZY);
if (h) {
printf("Успех! Библиотека загружена\n");
dlclose(h);
} else {
printf("Ошибка: %s\n", dlerror());
}
return 0;
}
EOF
gcc simple_test.c -ldl -o simple_test
./simple_test