Основні змінні, які беруть участь у описі проекту
Last updated
Last updated
Змінна
Опис
Приклад
CONFIG
Різноманітні налаштування конфігурації проекту (наприклад: режим відлагодження, вивід попереджень, компіляція динамічної бібліотеки тощо).
CONFIG += dll \
plugin \
warn_on release
DEFINES
Макровизначення у проекті. Працює так само, як директива препроцесора #define
DEFINES += \
DEBUG_OUTPUT \
CUSTOM_DEFINE
DESTDIR
Шлях до теки, де буде створено виконуваний файл.
DESTDIR = ./bin
INCLUDEPATH
Шляхи до тек з файлами *.h
.
INCLUDEPATH += \
./includes \
./my_header_files
FORMS
Файли форм Qt Designer
FORMS += \
mainwindow.ui
HEADERS
Заголовкові файли програми *.h
HEADERS += \
mainwindow.h
LIBS
Шляхи до динамічних бібліотек та бібліотеки, які використовують у програмі.
LIBS += -L./libs\
-L./my_libs \
-lmycustomlib
QT
Модулі Qt, які використовують у програмі
QT += core gui \
widgets network \
sql xml
RESOURCES
Файл ресурсів.
RESOURCES = \
resources.qrc
SOURCES
Вихідні тексти програми *.cpp
.
SOURCES += main.cpp \
mainwindow.cpp
TARGET
Назва виконуваного файлу чи динамічної бібліотеки
TARGET = \
MyFirstProject
TEMPLATE
Тип проекту (прикладна програма, бібліотека, проект
складений з підпроектів тощо).
TEMPLATE = lib