Переменные, которые сохраняются в файлах .pro из файла subdirs pro.
-
11-09-2019 - |
Вопрос
Привет,
У меня есть файл .pro, который выглядит так:
TEMPLATE = subdirs
SUBDIRS = foo bar
Я хочу установить переменную, или определить, или что-то в моем файле subdirs .pro, которое можно будет прочитать как в файлах foo, так и в bar .pro.
Я попытался установить переменную среды с помощью:
export TEST=something
но это не работает, message($$(TEST)) всегда ничего не показывает (например, TEST не установлен).
Решение
Другой вариант — поместить общие переменные в файл с именем «.qmake.cache», хранящийся в корневом каталоге проекта.Таким образом, вам не нужно включать файлы .pri в проекты подкаталогов.
Другие советы
Просто поместите их в общий файл .pri, например.common.pri и используйте собственный синтаксис включения qmake, т.е.
include(path/common.pri)
где path
это путь к common.pri
относительно включаемого файла .pro.