У нас такая ситуация: отдельно от основной программы написаны плагины. Файлы разложены так:
TARGET = bin/plugin TEMPLATE = lib
SOURCES += src/plugin.cpp HEADERS += src/plugin.h FORMS += src/plugin.ui OTHER_FILES += doc/TODO.txt
Так же в каталоге лежит pri - Файл:
INCLUDEPATH += $$PWD/src
QMAKE_LIBDIR += $$PWD/bin
LIBS += -lplugin
Затем нужно использовать эту библиотеку в отдельной программе. Получается так, что с директории проекта путь к плагину таков: plugins/plugins_type1/plugin. Прописываем в pro - файл текущего проекта такое: include(plugins/plugins_type1/plugin/plugin.pri). В конечном итоге в программе не видны функции библиотеки. Что я делаю не так?