2012-03-02 37 views
3

QtプラグインでVS用に生成されたプロジェクトをいくつか見て、環境変数QTDIRを使ってQtヘッダーファイルなどを参照していることに気付きました。しかし、私はこの変数がどこに設定されているか把握できませんでした。私はそれがプロジェクトの設定のどこかになければならないと思うが、私はそれを見つけることができなかった。また、ビルド中に必要な環境変数を参照しています。デバッグ用の環境変数ではありません。 WindowsではVisual Studio(2008)でビルドするための環境変数を設定する

答えて

5

QTDIRのような環境変数を設定する方法は2つあります。どちらかの恒久的System Properties->Advanced->Environment Variables中または一時的cmd.exeを開いてset QTDIR=/path/to/qtを実行することで、単一のCMDセッションに対して、そのコマンドラインからVSを起動すると(devenv.exeを実行)、設定されたQTDIR値が使用されます。 2番目のケースは主に複数のQTがインストールされている場合に使用します。

とは別に、VSプロパティシートでユーザーマクロを使用することもできます。ビルド・ツールの観点からは、環境変数と同等のものです。新しいプロパティシートをプロジェクトに追加し、新しいシートをダブルクリックしてUser Macrosページに移動し、Add Macroをクリックします。うれしいことは、このプロパティシートをすべてのQtプロジェクトで共有できることです。

1

Qtをセットアップウィザードで(手動ではなく)インストールすると、インストールプロセスによってシステム環境変数QTDIRが設定されます。これはプロジェクト固有のものではなく、システム全体に合わせて設定されています。あなたはstijnが記述された場所でそれを確認することができます。

ヒント:(勝利CtrlキーAltキー間のキーである場合)

+1

対話システムのプロパティを開くために勝利 + 一時停止を押すことができ、私はそれがこれをしなかったとは思いませんここではqtsdkを自動的にインストールしました。 – Nils

+0

うん、そうすれば、インストーラはあなたのシステムにQTDIRを設定しました。そうでない場合は、手動で行う必要があります。または、異なるプロジェクトに異なるQtバージョンを使用したい場合は、stijnはここであなたのオプションを説明しました –

+0

私はすでに手動で行っていましたが、ビルド専用にVSオプションがあると思いました。 – Nils

関連する問題