Les variables qui persistent dans les fichiers .pro à partir d'un fichier pro subdirs
-
11-09-2019 - |
Question
Bonjour,
J'ai un fichier .pro qui ressemble à:
TEMPLATE = subdirs
SUBDIRS = foo bar
Je veux définir une variable ou définir, ou quelque chose dans le dossier de mes subdirs qui peut être lu à la fois les fichiers foo et bar .pro.
J'ai essayé de définir une variable d'environnement avec:
export TEST=something
mais cela ne fonctionne pas, le message ($$ (TEST)) montre toujours rien (comme TEST est unset).
La solution
Une autre option consiste à placer les variables communes dans un fichier appelé « .qmake.cache » stocké dans le répertoire racine du projet. De cette façon, vous n'avez pas besoin d'inclure tous les fichiers .pri dans les projets de sous-répertoires.
Autres conseils
Il suffit de les placer dans un exemple de fichier .pri commun. common.pri et propre de l'utilisation qmake comprennent la syntaxe pour inclure i.e..
include(path/common.pri)
où path
est le chemin vers common.pri
par rapport au dossier dont .pro.