Я схожу с ума от этой глупой проблемы.
У меня есть такое дерево:
src
|--- sources
|--- one.cpp
|--- two.cpp
|--- sources.pro
|--- headers
|--- one.h
|--- two.hpp
|--- headers.pro
|--- src.pro
Я пытался ВСЕ, чтобы он выглядел в обеих папках, но почему-то я не могу заставить его работать. Я не знаю много о QMake, но я думал, что это было легко. И я был не прав.
Так что на самом деле я получил файл src.pro следующим образом:
QT += dbus
CONFIG += warn_on
DEFINES = QT_FATAL_WARNINGS QT_NO_DEBUG_OUTPUT
devel {
DEFINES -= QT_NO_DEBUG_OUTPUT
}
OBJECTS_DIR += build
MOC_DIR += build
TARGET = example
[...]
TEMPLATE = subdirs
SUBDIRS = sources \
headers
[...]
И sources.pro и headers.pro таким образом:
sources.pro
SOURCES = one.cpp \
two.cpp
headers.pro
HEADERS = one.h \
two.hpp
И конечно (не) проблема в том, что он все еще не видит все вместе.
Я тоже посмотрел документацию, но клянусь, что не понимаю lol