Подтвердить что ты не робот

Переменные, которые сохраняются в файлах .pro из файла subdirs pro

Привет,

У меня есть .pro файл, который выглядит так:

TEMPLATE = subdirs
SUBDIRS = foo bar

Я хочу установить переменную или определить или что-то в моем файле subpro.pro, который можно прочитать в файлах foo и bar.pro.

Я попытался установить переменную среды с помощью:

export TEST=something

но это не работает, сообщение ($$ (TEST)) всегда ничего не показывает (например, TEST не задан).

4b9b3361

Ответ 1

Другой вариант - разместить общие переменные в файле с именем ".qmake.cache", хранящемся в корневом каталоге проекта. Таким образом, вам не нужно включать какие-либо .pri файлы в проекты subdir.

Ответ 2

Просто поместите их в общий .pri файл, например. common.pri и использовать qmake собственный include, чтобы включить его i.e.

include(path/common.pri)

где path - это путь к common.pri по отношению к включенному .pro файлу.