0

Qt 4.8.2 と Qt アドインで Visual Studio 2010 を使用しています。
私のプロジェクトは 4 つのサブプロジェクトで構成されているため、サブプロジェクトごとに「GeneratedFiles」フォルダーが作成されます。生成されたすべてのファイル (moc_ .cpp、ui_ .cpp など) を 1 つのフォルダー (GeneratedFiles/Release) に配置しようとしましたが、VS のアドインを介して qt-project-settings を変更することで問題なく動作しました。
ただし、今ビルドしようとすると、moc ファイルが見つからず、moc ファイルごとに次のエラーが発生します。

致命的なエラー C1083: ソース ファイルを開けません: "Release\moc_writerappender.cpp": そのようなファイルまたはディレクトリはありません

そのため、「GeneratedFiles/Release」ではなく「Release」を探していますが、これは変更できないようです。いくつかの深刻な検索の後、どこを見ればよいかわかりません。
そのフォルダはどこで変更できますか? それは可能ですか?

4

1 に答える 1

1

インクルード ディレクトリを更新する必要があります。

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、メニュー オプション [Qt プロジェクト設定] をクリックします。

  2. 各タイプのファイル (.moc、.ui など) を置くディレクトリを選択します。OKを押します

  3. ソリューション エクスプローラーでプロジェクトを右クリックし、メニュー オプション [プロパティ] をクリックします。

  4. 「C/C++」タブをクリックしてから、「一般」サブタブをクリックします。これらのディレクトリを追加のインクルード ディレクトリ セクションに追加します。

  5. 該当する構成 (デバッグ、リリースなど) ごとにこれを行うようにしてください。

それが役立つことを願っています。

于 2012-08-10T18:35:48.707 に答える