precio para full creator c++ qt qmake

c++ - para - ¿Cómo construyo una biblioteca estática y un ejecutable con Qt?



qt project (1)

Para simplificar la situación, digamos que hay 2 archivos: core.cpp y main.cpp .

core.cpp contiene la funcionalidad del programa y main.cpp contiene la implementación main() básica.

Quiero Qt (usando qmake y los archivos .pro) para

  • primero construir core.a y luego
  • usa eso y main.cpp para construir main.exe .

¿Cómo configuro esto en el archivo qmake?


Diseño del sistema de archivos:

MyProject |_ myproject.pro |_ core |_ core.cpp |_ core.h |_ core.pro |_ app |_ main.cpp |_ app.pro

myproject.pro:

TEMPLATE = subdirs CONFIG += ordered SUBDIRS = core / app app.depends = core

core.pro:

TEMPLATE = lib CONFIG += staticlib HEADERS = core.h SOURCES = core.cpp

app.pro:

TEMPLATE = app SOURCES = main.cpp LIBS += -L../core -lcore TARGET = ../app-exe # move executable one dire up