QMake-comment ajouter et utiliser une variable dans le.pro file

j'ai un fichier qmake généré par Qt creator. Je le modifie mais je ne parviens pas à comprendre comment créer une variable.

par exemple, je veux déclarer la bibliothèque MYPATH comme je l'ai fait ici:

MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$(MYPATH)

quand j'exécute qmake je trouve dans le makefile généré

LIBS = ....... -L$(MYPATH) .....

mais la variable MYPATH n'est déclarée nulle part.

<!-Est-ce que quelqu'un sait comment déclarer correctement une telle variable?

43
demandé sur Donald Duck 2011-10-13 16:36:13

2 réponses

QMake utilise sa propre syntaxe pour les références variables.

  • VAR = foobar => Assigner une valeur à la variable lors de qmake est run
  • $$VAR = > valeur de la variable QMake au moment où qmake est exécuté
  • $${VAR} = > valeur de la variable QMake au moment où qmake est lancé (identique mais incluse pour séparer du texte environnant)
  • $(VAR) => contenu d'une variable D'environnement au moment où Makefile (pas qmake) est exécutez
  • $$(VAR) =>contenu d'une variable D'environnement au moment où qmake (Non Makefile) est exécuté

comme ceci

MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$${MYPATH}
88
répondu jwernerny 2015-08-12 18:19:03

Autres type de variable: $$[...] Cela signifie "option de configuration qui a été définie lors de la construction de Qt"

Exemple:

message($$[QT_INSTALL_BINS])

Ce qui donne:

C:\Qt\Qt5.0.2.0.2\msvc2010_opengl\bin
15
répondu bocs 2013-05-23 07:11:46