GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer l'emplacement de qmake PREFIX

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


Linux
  1. Comment changer un nom d'hôte sous Linux

  2. Comment changer le niveau d'exécution par défaut dans Debian 10 / Debian 9

  3. Comment changer le mot de passe root ?

  4. Comment changer le nom d'hôte dans Debian

  5. Comment changer les niveaux d'exécution/cibles à l'aide de systemd dans Ubuntu

Comment modifier les paramètres de localisation sur Google Chrome

Comment changer le niveau d'exécution actuel dans RHEL 8 / CentOS 8

Comment changer d'utilisateur sous Linux

Comment changer l'adresse IP sous Linux

Comment modifier les enregistrements MX ?

Comment changer le mot de passe sur Ubuntu