Domanda

Saluti,

Ho un file .pro che assomiglia:

TEMPLATE = subdirs
SUBDIRS = foo bar

Voglio impostare una variabile, o definire, o qualcosa del genere nel file di miei subdirs .pro che può essere letto sia nel foo e bar file .pro.

Ho cercato di impostare una variabile di ambiente con:

export TEST=something

, ma che non funziona, il messaggio ($$ (TEST)) mostra sempre niente (come TEST non è impostata).

È stato utile?

Soluzione

Un'altra opzione è quella di posizionare le variabili comuni in un file chiamato ".qmake.cache" immagazzinate nella directory di root del progetto. In questo modo non è necessario includere tutti i file .pri nei progetti subdir.

Altri suggerimenti

Basta metterli in un comune .pri file di esempio. common.pri e l'uso qmake propria includono sintassi per includerlo cioè.

include(path/common.pri)

dove path è il percorso common.pri relativo al file .pro compreso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top