MyTetra Share
Делитесь знаниями!
Что в qmake означают объекты со свойствами files, path, target, commands, input
Время создания: 25.03.2026 13:57
Текстовые метки: qt, qmake, *.pro, проект, сборка, компиляция, файл, files, path, target, commands, input, install, make
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Инсталляция Qt и сборка проектов
Запись: xintrea/mytetra_syncro/master/base/1774436231op45eu1y20/text.html на raw.githubusercontent.com

В файлах проектов *.pro, преобразуемых qmake в Makefile, имеются так называемые объекты qmake, которые в момент сборки Makefile преобразуются в переменные и команды Makefile.


В сообществе Qt разработчиков, для объектов qmake, часто используются такие названия:



Объект

Часто называют

myfiles.files

"Элемент установки", "объект INSTALLS"

mybuild.target

"Кастомная цель", "дополнительная цель"

mycompiler.input

"Кастомный компилятор", "компилятор qmake"


Недостаточно просто создать эти объекты. Для их использования в Makefile, они должны быть куда-нибудь прописаны, и от них должно что-то зависить.



Тип объекта

Ключевое свойство

Назначение

Добавляется в

Install object

.files, .path

Установка файлов

INSTALLS

Custom target

.target, .commands

Произвольные команды

QMAKE_EXTRA_TARGETS

Custom compiler

.input, .output

Обработка файлов

QMAKE_EXTRA_COMPILERS


Название "объект qmake" (qmake object) — это общий термин, охватывающий все эти типы, но официальной документации предпочитает использовать конкретные термины: installation items, extra targets, custom compilers.

Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования