6

QT 5.0.1 をビジュアル stdio 2012 コマンド プロンプトでコンパイルしました。コンソールアプリケーションを作成すると、すべてがうまく機能しますが、QTアプリケーションを作成すると、次のエラーがスローされます:

Error 1 error MSB6006: "cmd.exe" exited with code 1

(QTビジュアルstdioqt-vs-addin-1.2.0がインストールされています)

4

4 に答える 4

6

正確な問題を見つけるには、詳細なビルド出力をオンにします。[ツール] -> [オプション] -> [プロジェクトとソリューション] -> [ビルドと実行] -> [ビルド出力] と [ビルド ログの詳細度] を選択します。

私の問題は、「CONST」を間違って使用していたことです。

(Clean and Rebuild は問題を一時的に修正するようですが、毎回実行する必要があります。)

于 2014-08-23T03:04:07.073 に答える
2

私も同じ問題に直面し、これを解決しました。

プロジェクトに XXX.qrc ファイルがあり、xxx.png、xxx.gif などのリソース ファイル、または次のような画像ファイルを含めます。

<RCC>
<qresource prefix="/MocapServer">
    <file>Resources/mocapServer.qss</file>
    <file>Resources/button/disable.png</file>
    <file>Resources/button/unused.png</file>
    <file>Resources/button/config_dialog_close.png</file>
    <file>Resources/button/u73.jpg</file>
    <file>Resources/button/progressbar.png</file>
    ...

しかし、XXX.qrc 内の 1 つのファイルが見つかりません。これにより、コンパイルエラーが発生します:

エラー 1 エラー MSB6006: "cmd.exe" がコード 1' で終了しました

間違った名前またはパスを修正すると、この問題を解決できます。

ところで、私のプロジェクトはvs2015 update3のQT prjです。

于 2017-01-09T09:01:02.220 に答える
1

Visual Studio と QT のビルド エラーを解決するために数か月を費やしました。その結果、Visual Studio は QT ディレクトリとパス変数を自動的に更新しません。通常、QT インストール ディレクトリ、QT パス変数を変更したり、QT バージョンをアップグレードしたり、プロジェクトを別の PC にコピーしたりすると、エラーが発生します。したがって、制御手順は次のとおりです。

  • まず、ソリューション フォルダーを書き込み可能にして、再構築を試みます。
  • パス変数を確認してください。
  • (qtproject).vcxproj.user をメモ帳で開き、QT パスと変数を確認し、間違っている場合は修正します。
  • (qtproject).vcxproj をメモ帳で開き、カスタム ビルド セクションの QT 変数を確認し、間違っている場合は修正します。
于 2015-11-07T21:03:23.880 に答える