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