precio gui creator qt qmake

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}