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