Включить библиотеки в проект с подкаталогами на Windows 10 - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь создать проект с подкаталогами, в котором в одном каталоге есть приложение, а в другом есть некоторые библиотечные функции, однако создатель 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

Есть какие-нибудь предложения по поводу того, что я делаю не так?

...