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

StackOverflow https://stackoverflow.com/questions/1450630

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top