Скажите пожалуйста как прикручивать к программе возможность использования библиотек, т.е. дать возможность загружать библиотеку и вызывать адресс функции и всё такое?
большое спасибо - а что ещё можно почитать поэтому поводу?? - а то хочется динамически отдать это функциям и соответственно динамичемки пользоваться ресурсами какими надо - наподобие виндовских LoadLibrary и GetProcAddress
Ну, вообще-то, я бы посоветовал использовать стандартные средства Линукса, вместо того, чтобы маяться с dlopen, dlsym и т.д.
Т.е. необходимо слинковать либу с параметром -shared и, как уже неоднократно оговаривалось в этом форуме -fPIC, таким образом, чтобы имя либы было libmy_lib.so, а потом, поместив ее, например в /usr/lib/ , без никаких dlopen и т.д. вызывать функции, которые содержит эта библиотека. В этом случае /lib/ld-linux.so самостоятельно позаботится о том, чтобы исполнимый файл, слинкованный с -lmy_lib, получил доступ ко всем вызываемым из этой библиотеки функциям.