Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Добавление субпроектов в .pro

Автор: RazrFalcon 17.2.2011, 2:34

Как то так:
http://itmages.ru/image/view/127591/91372942

Автор: arial 17.2.2011, 8:50

SUBDIRS

Автор: RazrFalcon 17.2.2011, 14:30

Пробовал - не вышло.

Дописывал в .pro

SUBDIRS += qprocess
Папка выглядит так:
http://itmages.ru/image/view/127778/2f5a678c

Автор: kwisp 17.2.2011, 14:35

RazrFalcon,


ОФФ:


блин, че за прикол картинками такого рода информацию выкладывать?
ну выложи файл проекта.

напоминает форум для новичков по какому нибудь ubuntu, где вместо текста скриншот рабочего стола выкладывают, спрашивая как apt-get пользоваться.

Автор: RazrFalcon 17.2.2011, 14:37

А что там выкладывать?!

QT       += core gui

TARGET = howto
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

SUBDIRS += qprocess

Автор: Rocky 17.2.2011, 17:00

RazrFalcon
./MyProject/Main.pro

TEMPLATE = subdirs

SUBDIRS  += Modules/Project1 \
            Modules/Project2 \
            Modules/Project3

CONFIG += ordered


./MyProject/Modules/Project1
TARGET = prjName
TEMPLATE = app
CONFIG += debug_and_release
CONFIG += warn_on
QT += ......
...........

и. т. д

Автор: Litkevich Yuriy 17.2.2011, 18:00

Маленькое замечание:
pro-файл субпроекта должен называтся также как и каталог в котором он лежит, т.е.

Если имеется такой корневой pro-файл:

TEMPLATE = subdirs

SUBDIRS  += Modules/Project1 \
            Modules/Project2 \
            Modules/Project3

CONFIG += ordered
и имеем такие субпроекты:
Modules/Project1/Project1.pro
Modules/Project/Project2.pro
Modules/Project3/src.pro

то qmake распознает только первый из них.
Второй будет проигнорирован, т.к. в реалиях нет такого (Modules/Project2) пути.
третий будет проигнорирован, т.к. имя pro-файла отличается от имени каталога, а котором он лежит.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)