Как я использую qmake для создания нескольких двоичных файлов в единственном проекте?

Другая причина работать локально состоит в том, что все работает быстрее. Это переводит в более быструю разработку. Сетевая задержка может быть уничтожителем производительности!

34
задан jrharshath 8 October 2009 в 15:01
поделиться

2 ответа

Один из способов сделать это - создать файл .pro для каждого подкаталога.

appsuite.pro:

TEMPLATE = subdirs
SUBDIRS = common app1 app2 app3
app1.depends = common
app2.depends = common
app3.depends = common

app1 / app1.pro:

TARGET = app1
SOURCES = main.cpp
INCLUDEPATH += ../common
LIBS += -L../common -lcommon

Файл common.pro должен создать статическую библиотеку, которую затем можно связать с двоичными файлами.

common / common.pro:

TEMPLATE = lib
CONFIG = staticlib
SOURCES = project.cpp more.cpp
HEADERS = project.h more.h
35
ответ дан 27 November 2019 в 17:04
поделиться

Один из способов - создать глобальный проект appsuite.pro , например:

TEMPLATE = subdirs
SUBDIRS = app1 app2 app3

Подпроекты app1.pro и app2 .pro также должен быть создан только для этих приложений, с зависимостью относительно общего подкаталога /

. Вы также можете указать другие зависимости в appsuite.pro, например, если app1 зависит от app2, как:

app1.depends = app2
9
ответ дан 27 November 2019 в 17:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: