Pour ~ QT 5 :
Dans qmake
le répertoire d'installation des règles d'installation standard provient du qmake
variables target.path
.
En général, qmake
n'utilise pas un paramètre appelé PREFIX
, bien que, comme c'est le terme traditionnel sous Unix pour le répertoire d'installation cible, il s'agit d'une convention suffisamment populaire pour que des projets particuliers créent leur propre PREFIX
variable à utiliser dans leurs fichiers de projet (*.pro
).
Découvrez le .pro
fichiers du projet et découvrez où target.path
est défini. S'il est défini à partir d'une variable d'environnement, c'est-à-dire
target.path = $$(PREFIX) # note the regular parentheses
alors vous pouvez passer la valeur dans l'environnement que vous exécutez qmake
dans :
$ PREFIX=/path/to/my/dir qmake
S'il est défini à partir d'un qmake
propriété, c'est-à-dire
target.path = $$[PREFIX] # note the square brackets
alors vous pouvez définir la propriété de manière persistante pour le futur qmake
s'exécute en ligne de commande :
$ qmake -set PREFIX /path/to/my/dir
S'il est défini à partir d'une variable interne, il ressemblera à
target.path = $$PREFIX
ou
target.path = $${PREFIX} # note the curly braces
Il n'y a aucun moyen de remplacer la valeur d'une variable interne à partir du qmake
ligne de commande; vous devez trouver où dans le .pro
fichier la variable interne est définie et apportez les modifications appropriées, peut-être en modifiant simplement le .pro
fichier, ou s'il y a une sorte de logique là-dedans, trouver comment lui faire choisir une valeur différente.
Selon "qmake -h", cela le définirait globalement :
qmake -set prefix /path/to/correct/dir