~ QT 5:
qmake
で 標準インストール規則のインストール ディレクトリは、qmake
から取得されます。 変数 target.path
.
一般的に、qmake
PREFIX
という設定を使用しません 、ただし、これはターゲット インストール ディレクトリを表す Unix の伝統的な用語であるため、特定のプロジェクトが独自の PREFIX
を作成するのに十分な慣例となっています。 プロジェクト ファイル内で使用する変数 (*.pro
).
.pro
を見てみましょう プロジェクトのファイルと target.path
の場所を見つけます が設定されています。環境変数から設定されている場合、つまり
target.path = $$(PREFIX) # note the regular parentheses
qmake
を実行する環境で値を渡すことができます で:
$ PREFIX=/path/to/my/dir qmake
qmake
から設定されている場合 プロパティ、つまり
target.path = $$[PREFIX] # note the square brackets
その後、将来の qmake
のためにプロパティを永続的に設定できます コマンドラインで実行:
$ qmake -set PREFIX /path/to/my/dir
内部変数から設定すると、次のようになります
target.path = $$PREFIX
または
target.path = $${PREFIX} # note the curly braces
qmake
から内部変数の値をオーバーライドする方法はありません コマンドライン; .pro
のどこにあるかを把握する必要があります 内部変数が設定されているファイルに適切な変更を加えます。おそらく .pro
を編集するだけです
「qmake -h」によると、これはグローバルに設定されます:
qmake -set prefix /path/to/correct/dir