Как настроить переменную среды изнутри файла qmake .pro в Linux?Linux

Ответить
Anonymous
 Как настроить переменную среды изнутри файла qmake .pro в Linux?

Сообщение Anonymous »

Мне нужно настроить переменную среды с путем из файла .pro, который, конечно, создает массу вещей. Путь известен. Я ожидаю следующее поведение:

Код: Выделить всё

# my_project.pro
DESTDIR=~/cool/path/to/a/file/

# exporting DESTDIR to environmental variable called ENV_VAR

Код: Выделить всё

# terminal
$ qmake my_project.pro
$ make
# messages from make building stuff
$ echo $ENV_VAR
~/cool/path/to/a/file/
Не имеет значения, какой из них (qmake или make) будет экспортировать переменную.
Я пробовал все, но безуспешно, например.

Код: Выделить всё

# inside
# attempt 1
QMAKE_POST_LINK += ENV_VAR=$$DESTDIR \
export ENV_VAR
# attempt 2
system(ENV_VAR=$$DESTDIR && export ENV_VAR)
# attempt 91345
system(ENV_VAR=$$DESTDIR)
system(export ENV_VAR)
Каждая попытка заканчивалась:

Код: Выделить всё

# terminal
$ echo $ENV_VAR

$
Если есть такая возможность, то у меня, видимо, не получится случайно угадать правильный синтаксис.
Как мне это сделать?
Я использую последнюю версию Qt5 и Ubuntu 22.04

Подробнее здесь: https://stackoverflow.com/questions/787 ... e-on-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»