我觉得我在这里遗漏了一些明显的东西,但我看不到它。我打开了一个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%
打印预期输出。
我错过了什么?
答案 0 :(得分:1)
始终在路径上使用双引号。
set "QTDIR32=C:\Qt\5.10.1\msvc2015"
"%QTDIR32%\bin\qmake.exe" -v
双引号的原因并不总是因为路径之间的空格,而是在实际批处理中删除了任何不需要的空格。双引号总是一个好主意。