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

Привет,

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

TEMPLATE = subdirs
SUBDIRS = foo bar

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

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

export TEST=something

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

2 ответа

Решение

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

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

include(path/common.pri)

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

Другие вопросы по тегам