Профайлы проекта выглядять след образом:
newprz.pro:
TEMPLATE = subdirs
SUBDIRS += src
src.pro:
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS = resources \
libs \
app
app.pro:
TARGET = newprz
TEMPLATE = app
SOURCES += main.cpp
DESTDIR = ../../bin
OBJECTS_DIR = ../../build
MOC_DIR = ../../build
INCLUDEPATH = ../libs/mainwindow \
../resources \
LIBS += -L../../bin/libs/app \
-lResources \
-lMainwindow \
libs.pro:
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS = mainwindow
resources.pro:
TEMPLATE = lib
TARGET = Resources
OBJECTS_DIR = ../../build
MOC_DIR = ../../build
DESTDIR = ../../bin/libs/app
RESOURCES += resources.qrc
HEADERS += resourceinterface.h
SOURCES += resourceinterface.cpp
mainwindow.pro:
TEMPLATE = lib
TARGET = Mainwindow
DESTDIR = ../../../bin/libs/app
OBJECTS_DIR = ../../../build
MOC_DIR = ../../../build
HEADERS += mainwindow.h
SOURCES += mainwindow.cpp
FORMS += mainwindow.ui
вот таким образом я пытаюсь раскинуть проект по директориям что бы каждый файл лежал в своей директории. Что бы не было свалки из кучи файлов в которой потом не разобраться. Собсно из за такой структуры проекта он и перестал запускаться. newprz так называется бинарник а остальное должно быть по идее понятно.