qmake не может оценить правильную переменную

Я хотел бы поделиться своей версией сборки в приложении, но я не могу заставить эту штуку работать... это часть моего файла .pro...

LITERAL_HASH = "foo";
BUILD = "$${LITERAL_HASH}{\"sexy Installer\"},(0x12345678),1,0,3";
DEPLOYMENT.installer_header = $$(BUILD);

message(bar .$$(BUILD).)

и когда я запускаю qmake из меню Qt, вывод:

Project MESSAGE: bar ..

Я делаю все в соответствии с документами, и все равно эта переменная кажется пустой...


person argh    schedule 18.11.2010    source источник


Ответы (1)


Используйте $${BUILD} вместо $$(BUILD). Оператор $() обращается к переменным среды, а не к переменным файла .pro.

person laalto    schedule 18.11.2010