5

以前の開発者から入手したC++プロジェクトを構築しています。コンパイルしようとすると、次のエラーが発生します(VS2012 Professionalを使用しています)。

 \bin\rcc.exe -name resources resources.qrc -o debug\qrc_resources.cpp
 1>  Moc'ing aboutdialog.h...
 1>  The system cannot find the path specified.
 1>  Moc'ing action.h...
 1>  UIC aboutdialog.ui
 1>  The system cannot find the path specified.
 1>  UIC mainwindow.ui
 1>  The system cannot find the path specified.
 1>  RCC resources.qrc
 1>  The system cannot find the path specified.
 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): error MSB6006: "cmd.exe" exited with code 3.
 1>Done executing task "CustomBuild" -- FAILED.
 1>Done building target "CustomBuild" in project "sv.vcxproj" -- FAILED.

問題は何ですか?どうすれば修正できますか?

4

2 に答える 2

2

プロジェクトは、Qtライブラリとそのツールに依存するカスタムビルドステップを使用しています。少なくともQt(おそらくバージョン4.8、Qt 5がリリースされたばかり)をダウンロードしてインストールする必要があります。また、VisualC++で使用できるQtアドオンもダウンロードする必要があります。

http://qt-project.org/downloads

于 2013-02-25T22:58:52.503 に答える
0

私は同じ問題を抱えていましたが、私のシナリオは少し異なっていました:

  1. VS2015(QTプラグインがインストールされています)
  2. QTSDKがインストールおよび構成されている

この問題は、ソリューションフォルダーで「gitclean -fdx」を実行したために発生しました。これにより、すべてのmocファイルがgitignoreに追加されたために削除されました。

MOCファイルを再生成するには、次のことを行う必要がありました。

  1. VS2015を閉じる
  2. ソリューションを再開します
  3. 再構築

これを行った後、mocファイルが再生成され、正しくビルドできますが、アプリケーションが起動しません。

于 2017-11-23T18:53:25.243 に答える