2011-08-18 9 views
6

私は私のプロジェクトファイル内
PREFIX = /usr/local
を含め、その後、私はので、私は私が何か間違ったことをやっていると仮定しても、メイクファイルをPREFIXについては何も言いません
qmake myproject.pro
を実行します。何か案は?QtのプロジェクトファイルとPREFIX変数

答えて

10

PREFIXはqmakeファイル内に何も意味しません。ファイルのターゲットは、targetパラメーターで行います。ですから、PREFIXは、/usr/local等の塩基の場所を決定したい場合、あなたはこのような何かを行うことができます。

isEmpty(PREFIX) { 
PREFIX = /usr/local 
} 
TARGET = myapp 
TARGET.path = $$PREFIX/ 

isEmpty(PREFIX)は、例えば、それはqmakeのためのコマンドライン呼び出し中に変更することができるようになります

qmake PREFIX=/opt 
0

あなたは次のように行うことができますので、qmakeのためにPREFIXを渡すような場合:

  • 開いているプロジェクトを左パンからかCtrl+5キー
  • を使用するにPREFIX=/your/path/を追加ビルド手順
  • を展開追加の引数フィールド
関連する問題