2010-11-18 22 views
3

Je voudrais partager ma version de construction dans l'application mais je ne peux pas obtenir cette chose pour travailler ... c'est une partie de mon fichier .pro ...qmake ne peut pas évaluer une variable correcte

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

message(bar .$$(BUILD).) 

et quand je lance qmake à partir du menu Qt est la sortie:

Project MESSAGE: bar .. 

Je fais tout selon les docs et encore cette variable semble être vide ...

Répondre

9

Utilisez $${BUILD} au lieu de $$(BUILD). L'opérateur $() accède aux variables d'environnement, pas aux variables de fichier .pro.