Untuk ~ QT 5:
Di qmake direktori instalasi untuk aturan instalasi standar berasal dari qmake variabel target.path .
Secara umum, qmake tidak menggunakan setelan yang disebut PREFIX , meskipun karena ini adalah istilah tradisional di Unix untuk direktori instalasi target, ini adalah konvensi yang cukup populer untuk proyek tertentu untuk membuat PREFIX mereka sendiri variabel untuk digunakan dalam file proyek mereka (*.pro ).
Lihat melalui .pro file proyek dan cari tahu di mana target.path diatur. Jika disetel dari variabel lingkungan, yaitu
target.path = $$(PREFIX) # note the regular parentheses
maka Anda dapat meneruskan nilai di lingkungan tempat Anda menjalankan qmake di:
$ PREFIX=/path/to/my/dir qmake
Jika diatur dari qmake properti, mis.
target.path = $$[PREFIX] # note the square brackets
maka Anda dapat menyetel properti secara terus-menerus untuk qmake mendatang berjalan pada baris perintah:
$ qmake -set PREFIX /path/to/my/dir
Jika diatur dari variabel internal, akan terlihat seperti
target.path = $$PREFIX
atau
target.path = $${PREFIX} # note the curly braces
Tidak ada cara untuk mengganti nilai variabel internal dari qmake garis komando; Anda perlu mencari tahu di mana di .pro file variabel internal sedang disetel dan buat perubahan yang sesuai, mungkin dengan hanya mengedit .pro file, atau jika ada semacam logika di sana, mencari cara untuk memilih nilai yang berbeda.
Menurut "qmake -h", ini akan mengaturnya secara global:
qmake -set prefix /path/to/correct/dir