Я пытаюсь создать проект с подкаталогами, в котором в одном каталоге есть приложение, а в другом есть некоторые библиотечные функции, однако создатель Qt не может найти dll.Расположение файлов моего подпроекта выглядит следующим образом:
debugSubdir.pro
-->app.pro
-->selector.pro
Я попытался явно указать путь к папке селектора, но, похоже, это не работает.
debugSubdir.pro
QT = core gui
TEMPLATE = subdirs
SUBDIRS += \
app \
selector
app.subdir = app
selector.subdir = selector
app.depends = selector
app.pro
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = ..\threadDebug
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
CONFIG += c++11
SOURCES += \
main.cpp \
mainwindow.cpp \
objectviewer.cpp \
objectscene.cpp
HEADERS += \
mainwindow.h \
objectviewer.h \
objectscene.h
FORMS += \
mainwindow.ui
INCLUDEPATH += $${PWD}\..
INCLUDEPATH += ..\selector
LIBS += -L$${PWD}\..\..\build-InstaDam-Desktop_Qt_5_11_3_MinGW_32bit-Debug\selector
LIBS += -L$${PWD}\..\..\build-InstaDam-Desktop_Qt_5_11_3_MinGW_32bit-Release\selector
LIBS += -L$${PWD}\..
LIBS += -L$${PWD}
LIBS += -lselector
selector.pro
QT += core gui widgets network
TEMPLATE = lib
TARGET = ..\selector
INCLUDEPATH += $${PWD} $${PWD}\.. $${PWD}\..\app
LIBS += -lQt5Widgets
SOURCES += \
$$PWD\scenes.cpp
HEADERS += \
$$PWD\scenes.h
Я получаю следующую ошибку,
:-1: error: cannot find -lselector
Есть какие-нибудь предложения по поводу того, что я делаю не так?