QMake: использовать строку как переменную - PullRequest
2 голосов
/ 10 февраля 2020

У меня есть строка, и я хочу использовать ее как часть имени другой переменной

QT_MODULE_NAME = xml

# I would like to use something like this:
LIB_PATH = $${QT.$${QT_MODULE_NAME}.libs}

Но, похоже, она не работает. Я получаю Missing } terminator [found $]

1 Ответ

2 голосов
/ 10 февраля 2020

Попробуйте это:

QT_MODULE_NAME = xml
LIB_PATH = $$eval("QT.$${QT_MODULE_NAME}.libs")
message($$LIB_PATH)

вывод:

СООБЩЕНИЕ о проекте: /home/pedro/Qt/5.12.7/gcc_64/lib

...