Вам нужен файл libmydynamiclib.a , а также файл .so, и вы должны указать ld или gcc, где его тоже найти.
например gcc -o myapp -L/path/to/lib -lmydynamiclib
где libmydynamiclib.so находится в /path/to/lib.
В противном случае не связывайте библиотеку, а используйте dlopen () для ее динамической загрузки.См. Справочную страницу dlopen ().