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 construirmain.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