VS 2012 で Qt5 (32 ビット) をビルドしようとする障害に満ちたプロセスのコンテキストで、さらに別のビルド エラーが発生しました。
それは:
(設定 PATH=C:\Users\daniel347x\Desktop\Backup\__Dan_Root\qt5\qtbase\lib;%PATH:)=^)%) & C:\Users\daniel347x\Desktop\Backup__Dan_Root\qt5\qtbase\bin\ uic.exe ダイアログ\qfiledialog.ui -o ui_qfiledialog.h
NMAKE: 致命的なエラー U1077: '(set': リターン コード '0xc0000135'
止まる。
詳細な Google/StackOverflow 検索を実行しても、(set PATH=...;%PATH:)=^)%)
失敗の問題 (エラー コードを返す) に関連するものは見つかりません。0xc0000135
nmake
ディレクトリの切り替え、中間の .exe の実行、およびコード ファイルのコンパイルとリンクの両方を満足に長時間 (1 時間以上) 続行することに注意してください。
32 ビットの Visual Studio 2012 Tools コマンド プロンプトでnmake
実行しています (および実行しています) 。configure
私の知る限り、すべてのpath
変数が適切に設定されています (32 ビット Perl と 32 ビット Python へのパスが含まれていますが、ここでは関係ないと思います)。
コンピューターを再起動し、VS 2012 ツール コマンド プロンプトを管理者権限で実行して (アクセス許可エラーの場合)、実行しようとするnmake
と、同じエラーが発生します。
次に、エラーが実際に何であるかを理解しようとしました。その時点で、明らかに Makefile によってトリガーされたシェル スクリプト内で実行されている次のコマンド ライン ステートメントの構文に困惑しました。
(set PATH=...;%PATH:)=^)%)
^^^^^^ // What do the symbols :)=^)% mean?
このスクリプトのコンテキストで記号:)=^)%を理解できません。
Windowsシェルスクリプトのコンテキストでこれらのシンボルが何を意味するか教えてもらえますか( nmake
Makefileのコンテキストで実行されています(VS 2012で32ビットQt5を構築しています))?
追加のオプションの質問として、このエラーを克服し、このエラーが進行を妨げずに Qt5 のビルドを続行するにはどうすればよいですか?