Были еще проблемы с тем, что в Windows dll находится автоматически, а в Linux- нет (dll расположена в папке программы). Может кому интересно будет: решилось таким образом:
1. В pro- файл библиотеки додал строчку
Для того, чтобы на Линуксе не создавались ссылки на библиотеку, а собрался один нужный файл .so
2. При загрузке библиотеки указывал точный путь, так как по умолчанию в Виндовс папка программы сканируется на наличие библиотеки, а в Линукс- нет (там используется системная папка по умолчанию)
QLibrary lib(QApplication::applicationDirPath() + "/" + + "holidays");
Может, у кого замечания по правильности подхода будут...