Para ~QT 5:
En qmake
el directorio de instalación para las reglas de instalación estándar proviene del qmake
variable target.path
.
En general, qmake
no utiliza una configuración llamada PREFIX
, aunque debido a que este es el término tradicional en Unix para el directorio de instalación de destino, es una convención bastante popular para que proyectos particulares creen su propio PREFIX
variable para usar dentro de sus archivos de proyecto (*.pro
).
Eche un vistazo al .pro
archivos del proyecto y averiguar dónde target.path
Está establecido. Si se establece desde una variable de entorno, es decir,
target.path = $$(PREFIX) # note the regular parentheses
luego puede pasar el valor en el entorno que ejecuta qmake
en:
$ PREFIX=/path/to/my/dir qmake
Si se establece desde un qmake
propiedad, es decir,
target.path = $$[PREFIX] # note the square brackets
luego puede establecer la propiedad de forma persistente para futuros qmake
se ejecuta en la línea de comando:
$ qmake -set PREFIX /path/to/my/dir
Si se establece desde una variable interna, se verá como
target.path = $$PREFIX
o
target.path = $${PREFIX} # note the curly braces
No hay forma de anular el valor de una variable interna del qmake
línea de comando; necesitas averiguar dónde en el .pro
archivar la variable interna que se está configurando y realizar los cambios apropiados, tal vez simplemente editando el .pro
archivo, o si hay algún tipo de lógica allí, descubrir cómo hacer que elija un valor diferente.
De acuerdo con "qmake -h", esto lo configuraría globalmente:
qmake -set prefix /path/to/correct/dir