2010-11-18 10 views
3

Ich möchte meine Build-Version in der App teilen, aber ich kann das Ding nicht zum Arbeiten bringen ... das ist ein Teil meiner .pro-Datei ...qmake kann eine richtige Variable nicht bewerten

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

message(bar .$$(BUILD).) 

und wenn ich qmake von Qt Menü laufen die Ausgabe lautet:

Project MESSAGE: bar .. 

ich alles tun, um die Dokumente nach und nach wie vor, dass variable scheint leer zu sein ...

Antwort

9

Verwenden $${BUILD} anstelle von $$(BUILD). Der Operator $() greift auf Umgebungsvariablen zu, nicht auf .pro-Dateivariablen.