Следующая ошибка возникает во время сборки:
Код: Выделить всё
LNK1146: no argument specified with option '/LIBPATH:'структура проекта:
Код: Выделить всё
[projectmain]
|- projectmain.pro
|- [projectgui]
| |- projectgui.pro
|- [projectsub1]
|- projectsub1.pro
|- projectsub1.pri
Код: Выделить всё
TEMPLATE = subdirs
SUBDIRS = projectsub1 projectgui
projectsub1.subdir = projectsub1
projectgui.subdir = projectgui
projectgui.depends = projectsub1
Код: Выделить всё
QT += core gui sql
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TEMPLATE = app
CONFIG += c++17
SOURCES += \
main.cpp \
mainwindow.cpp
HEADERS += \
db.h \
mainwindow.h
FORMS += \
mainwindow.ui
DISTFILES += \
data.db
include(../projectsub1/projectsub1.pri)
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../projectsub1/release/ -lprojectsub1
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../projectsub1/debug/ -lprojectsub1
else:unix: LIBS += -L$$OUT_PWD/../projectsub1/ -lprojectsub1
INCLUDEPATH += $$PWD/../projectsub1
DEPENDPATH += $$PWD/../projectsub1
Код: Выделить всё
QT -= gui
QT += sql
TEMPLATE = lib
DEFINES += PROJECTSUB1_LIBRARY
CONFIG += c++17
SOURCES += \
customsqltablemodel.cpp \
projectsub1.cpp
HEADERS += \
customsqltablemodel.h \
projectsub1_global.h \
projectsub1.h
# Default rules for deployment.
unix {
target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target
DISTFILES += \
projectsub1.pri
Код: Выделить всё
LIBTARGET = projectsub1
BASEDIR = $${PWD}
INCLUDEPATH += $${BASEDIR}
LIBS += -L$${DESTDIR} -lprojectsub1
error: collect2.exe: error: ld returned 1 exit status
error: [Makefile.Debug:73: debug/projectgui.exe] Error 1
< /code>
выглядит как проблема с правильной настройкой LIBS, но я не могу исправить после прохождения следующих ресурсов: < /p>
Я использовал следующие ресурсы для настройки файлов Pro и PRI: < /p>
- https://wiki.qt.io/subdirs_-_handling_dependencies
- https://wiki.qt.io/how_to_create_a_libr ... PPLICATION> />https://www.toptal.com/qt/vital-guide-qmake
Подробнее здесь: https://stackoverflow.com/questions/787 ... -qtcreator
Мобильная версия