Основні змінні, які беруть участь у описі проекту

Змінна

Опис

Приклад

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

Last updated