GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit umístění qmake PREFIX

Pro ~ QT 5:

V qmake instalační adresář pro standardní instalační pravidla pochází z qmake proměnná target.path .

Obecně qmake nepoužívá nastavení zvané PREFIX , ačkoli toto je tradiční termín v Unixu pro cílový instalační adresář, je to dostatečně populární konvence pro konkrétní projekty, aby si vytvořily vlastní PREFIX proměnnou pro použití v rámci jejich projektových souborů (*.pro ).

Podívejte se do .pro soubory projektu a zjistěte, kde target.path je nastaven. Pokud je nastavena z proměnné prostředí, tj.

target.path = $$(PREFIX)  # note the regular parentheses

pak můžete předat hodnotu v prostředí, které spustíte qmake v:

$ PREFIX=/path/to/my/dir qmake 

Pokud je nastaveno z qmake majetek, tj.

target.path = $$[PREFIX]  # note the square brackets

pak můžete vlastnost trvale nastavit pro budoucí qmake běží na příkazovém řádku:

$ qmake -set PREFIX /path/to/my/dir

Pokud je nastavena z interní proměnné, bude vypadat takto

target.path = $$PREFIX

nebo

target.path = $${PREFIX}  # note the curly braces

Neexistuje způsob, jak přepsat hodnotu interní proměnné z qmake příkazový řádek; musíte zjistit, kde v .pro soubor se nastavuje interní proměnná a proveďte příslušné změny, třeba jen úpravou .pro soubor, nebo pokud tam je nějaká logika, zjišťuje, jak vybrat jinou hodnotu.


Podle "qmake -h" by to nastavilo globálně:

qmake -set prefix /path/to/correct/dir


Linux
  1. Jak změnit název hostitele v Linuxu

  2. Jak změnit výchozí úroveň běhu v Debianu 10 / Debianu 9

  3. Jak změníme heslo root?

  1. Jak změnit úroveň běhu v systému RHEL 7 Linux

  2. Jak změnit název hostitele v Debianu

  3. Jak změnit úrovně běhu/cíle pomocí systemd v Ubuntu

  1. Jak změnit název hostitele na Redhat 7 Linux

  2. Jak změnit port SSH na VPS

  3. Jak změnit Shell v Linuxu