ここで明らかな何かが欠けているように感じますが、それが見えません。私はcmd
ウィンドウを開いています、そしてこれが私が実行するものです:
set QTDIR32=C:\Qt\5.10.1\msvc2015
%QTDIR32%\bin\qmake.exe -v
C:\Qt\5.10.1\msvc2015\bin\qmake.exe
実行可能ツールへの有効なパスです。
期待されるもの:ツールの出力。
観察された:
「C:\ Qt \ 5.10.1 \ msvc2015」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
コマンドのさまざまな部分を引用符で囲んでさまざまな組み合わせを試しました。試してみましたstart %QTDIR32%\bin\qmake.exe -v
-エクスプローラーで「C:\ Qt \ 5.10.1 \ msvc2015」フォルダーを開きます。
echo %QTDIR32%
期待される出力を出力します。
何が足りないのですか?
パスには常に二重引用符を使用してください。
set "QTDIR32=C:\Qt\5.10.1\msvc2015"
"%QTDIR32%\bin\qmake.exe" -v
二重引用符の理由は、必ずしもパス間のスペースが原因であるとは限りませんが、実際のバッチ内の不要な空白を取り除きます。二重引用符は常に良い考えです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加