〜QT 5の場合:
qmake
標準インストールルールのインストールディレクトリでは、変数から取得されqmake
ますtarget.path
。
一般に、qmake
と呼ばれる設定は使用しませんが、これはUnixでのターゲットインストールディレクトリの従来の用語であるため、特定のプロジェクトがプロジェクトファイル内で使用するPREFIX
独自の変数を作成するのに十分な慣習です( )。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
ファイルを編集するか、そこに何らかのロジックがある場合は、別の値を選択する方法を検討します。