0

私は Windows 7 で Qt を使用しており、XP を数か月使用していますが、まだ新しいユーザーです。

ソースコードにいくつかの変更を加えるQtプロジェクトのビルドで頻繁に問題が発生します。プロジェクトはまだ非常に古いソース コードでコンパイルおよびビルドされています。

すべてのプロジェクトをクリーンアップして、すべてを再構築しようとしました。しかし、うまくいくこともあれば、うまくいかないこともあります

私が抱えている問題は何ですか??

編集01:もともとバージョン管理をしたい。つまり、プロジェクト フォルダー全体をコピーするか、異なるバージョンの複数のソース ファイルをコピーします (通常、これは MS Visual Studio で行います)。ただし、Qt SDK では、これは機能しないようです。つまり、更新されたコードを含む新しくコピーされたプロジェクトは、元のプロジェクトと同じように動作します。

編集 02: 私のコンパイル出力。今回は、「プロジェクトのクリーン」と「すべてのクリーン」と「すべての再構築」の両方を試しましたが、まだ機能しません

ここに画像の説明を入力

編集 03: これはこの問題の新しい手がかりです。コンパイル出力から奇妙なものを見つけました:

ここに画像の説明を入力

このディレクトリは、プロジェクトがコンパイルおよび実行される場所です。ただし、現在 Qt SDK で開いているプロジェクトは、このディレクトリからのものではなく、次のとおりです。

... \Projects\Qt\GUI_from_code_v30**...**

つまり、プロジェクト全体をコピーして新しいバージョンを作成したときに、コンパイラ/プロジェクト ファイル/.. (よくわかりません) の構成が更新されていないため、古いフォルダーとソース コードを指していることになります。

それでは、これを修正するために今何ができますか??

4

1 に答える 1

0

まず、バージョン管理の使用を開始します。コンパイラをインストールした直後に、その設定を行う必要があります。Gitの基本を学ぶのに30分かかると、ファイルをコピーして編集しているファイルを見つけようとする時間を節約できます。

次に、QtCreaterは、-build-desktopという名前で作業していると思われる下のフォルダーを探すために、その作業の一部を実行するフォルダーを作成します。Qtがそれぞれのコピーを同じフォルダーにコピーしている可能性があります。

第三に、実際に更新しているファイルを3回確認し、他のファイルと思われるものをすばやく編集しました。バージョン管理は、監査証跡を提供するため、これを修正します。

私の個人的な好みは、コマンドラインを使用してコンパイルとチェックインを行うことです。これにより、より詳細な制御が可能になり、内部で何が起こっているかを確認できます。うまくいけば、あなたはそこから学ぶでしょう。

于 2012-08-14T08:37:35.310 に答える