2011-01-25 25 views
0

何らかの理由で私が追跡できないため、Qtプラグインに基づくプロジェクトを含むソリューションの1つが故障しています。Qt VSプラグインに関する問題

複数の開発者が同じプロジェクトを担当しています。 Qtオプションにはバージョン設定があり、私たちはすべて同じ名前を使用していますが、私たちの異なるマシンではパスが異なります。これは、プラグインが設定したプロパティシートがQT4VSPropertySheet.propsファイルでいくつかの魔法を実行してQTDIRがローカルマシン用にリセットされるように見えるので、大丈夫です。

残念ながら、私が理解できない理由から、時にはこれをしないことがあります。チームの他のメンバーは、いくつかのプロジェクトを追加しています。その中には、QTDIRの設定がプロパティシートでローカルマシンに変更されているものと、そうでないものがあります。

VSのバージョンは2010年で、プラグインのバージョンは1.1.7です。私はローカルマシン上の環境変数としてQTDIRを設定しています。問題を解決していないようです。

これまでのところ、1つの解決策に過ぎません。最初にビルドサーバー上のソリューションに1つのプロジェクトのリリースビルドに関する問題として表示されました。私たちはビルドサーバーにログインし、手作業でプロジェクトを構築して問題を修正しました。今ではいくつかのマシンだけでビルドされているプロジェクトのクラップロードがあります。

ここで何が起こっているのですか?


詳細情報:問題プロジェクトは、Qtプラグインプロジェクトであることを忘れているようです。 「Qtプロジェクトに変換する」と言ってそのようにしようとすると、深刻な不条理が起こります。右動作しませんプロジェクトが欠落しているもので

<ProjectExtensions> 
    <VisualStudio> 
     <UserProperties QtVersion_x0020_Win32="Qt4" /> 
    </VisualStudio> 
    </ProjectExtensions> 

:QTDIRのような奇妙ながらくた "path_to_projectのの\ $(QTDIR)"


欠落ビットに設定されてしまいます。何がそれを削除したか分からない。メニューを使ってそれをしようとすると、深刻な喘鳴が起こった。メモ帳で編集して、</Project>タグの直前に戻して問題を修正しました。

+0

私の問題が見つかりました - プロパティシートとは無関係です。何かがプロジェクトファイルを変更して、プラグインによって制御されるように魔法のビットが欠けていると言いました。これらのビットを戻すことで問題が解決されました。 –

答えて

-1

Qt propシートでこの問題に遭遇しました。一つの解決策は、プロパティシートがソースコントロールに含まれていないことを確認し、各マシンをローカルで再構築することです。結局私たちはインストールをやり直す必要がなくなり、Qtはすべての開発者マシンで同じパスになっていました。

関連する問題