creator - qt gui
QMake: cómo agregar y usar una variable en el archivo.pro (2)
Otro tipo de variable útil: $$[...]
Esto significa "opción de configuración que se estableció cuando se construyó Qt"
Ejemplo:
message($$[QT_INSTALL_BINS])
Esto da:
C:/Qt/Qt5.0.2/5.0.2/msvc2010_opengl/bin
Tengo un archivo qmake generado por el creador de Qt. Lo estoy modificando pero no logro entender cómo crear una variable.
Por ejemplo, quiero declarar la biblioteca MYPATH como lo hice aquí:
MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$(MYPATH)
Cuando ejecuto qmake, encuentro en el archivo MAKE generado
LIBS = ....... -L$(MYPATH) .....
Pero la variable MYPATH no está declarada en ningún lado.
¿Alguien sabe cómo declarar tal variable correctamente?
QMake usa su propia sintaxis para las referencias de variables .
-
VAR = foobar
=> Asignar valor a la variable cuando se ejecuta qmake -
$$VAR
=> QHaga el valor de la variable en el momento en que se ejecuta qmake -
$${VAR}
=> QHaga el valor de la variable en el momento en que se ejecuta qmake (idéntico pero cerrado para separarlo del texto que lo rodea) -
$(VAR)
=> Contenido de una variable de entorno en el momento en que se ejecuta Makefile (no qmake) -
$$(VAR)
=> Contenido de una variable de entorno en el momento en que se ejecuta qmake (no Makefile)
Pruébalo así
MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$${MYPATH}