2010-04-13 15 views
9

qmake permette di fornire un variabili tramite un'interfaccia a riga di comando in questo modo:qmake: come fornire più variabili tramite riga di comando?

qmake "CONFIG += release" "MY_VAR = hello" 

modo da poter utilizzare $$MY_VAR all'interno di un file .pro. Ma è possibile aggiungere più di una variabile in questo modo? Ho provato

qmake "CONFIG += release" "MY_VAR = hello" "MY_ANOTHER_VAR = hi" 

Ma non ha funzionato (genera errore). Qualche suggerimento?

risposta

15

La domanda è fuorviante. È possibile fornire un numero qualsiasi di variabili.

di file .pro:

 
.... 
message($$VAR1) 
message($$VAR2) 

qmake run: uscita

 
qmake ... "VAR1=VALUE1" "VAR2=VALUE2" 

compilatore:


09:40:13: Running build steps for project test... 
09:40:13: Starting: "c:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" D:\tmp\test\test.pro -r -spec win32-g++ "CONFIG+=declarative_debug" "VAR1=VALUE1" "VAR2=VALUE2" 
Project MESSAGE: VALUE1 
Project MESSAGE: VALUE2 
Project MESSAGE: VALUE1 
Project MESSAGE: VALUE2 
Project MESSAGE: VALUE1 
Project MESSAGE: VALUE2 
09:40:14: The process "c:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" exited normally. 
6

qmake può accedere alle variabili di ambiente tramite la sintassi $$() (le variabili interne sono accessibili con la sintassi $${}). Questo può essere usato per passare qualsiasi numero di variabili a qmake.

Problemi correlati