Ответ 1
Другой вариант - разместить общие переменные в файле с именем ".qmake.cache", хранящемся в корневом каталоге проекта. Таким образом, вам не нужно включать какие-либо .pri файлы в проекты subdir.
Привет,
У меня есть .pro файл, который выглядит так:
TEMPLATE = subdirs
SUBDIRS = foo bar
Я хочу установить переменную или определить или что-то в моем файле subpro.pro, который можно прочитать в файлах foo и bar.pro.
Я попытался установить переменную среды с помощью:
export TEST=something
но это не работает, сообщение ($$ (TEST)) всегда ничего не показывает (например, TEST не задан).
Другой вариант - разместить общие переменные в файле с именем ".qmake.cache", хранящемся в корневом каталоге проекта. Таким образом, вам не нужно включать какие-либо .pri файлы в проекты subdir.
Просто поместите их в общий .pri файл, например. common.pri и использовать qmake собственный include, чтобы включить его i.e.
include(path/common.pri)
где path
- это путь к common.pri
по отношению к включенному .pro файлу.