win10下 无法编译 CS106B, 是因为我 QT creator 安装在H盘 吗?

在Issue窗口有个警告: :-1: warning: Project WARNING: Debug helper: no such path C:\Qt\Tools\QtCreator\share\qtcreator\debugger

下面 Compile Output 窗口的消息:

20:35:19: Running steps for project CS106…
20:35:19: Starting: “H:\Qt\6.3.1\mingw_64\bin\qmake.exe” C:\CS106\CS106.pro -spec win32-g++ “CONFIG+=debug” “CONFIG+=qml_debug”
20:35:20: The process “H:\Qt\6.3.1\mingw_64\bin\qmake.exe” exited normally.
20:35:20: Starting: “H:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe” -f H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Makefile qmake_all
Active code page: 65001
cd Library\ && H:\Qt\6.3.1\mingw_64\bin\qmake.exe -o Makefile C:\CS106\Library\Library.pro -spec win32-g++ “CONFIG+=debug” “CONFIG+=qml_debug”
Active code page: 65001
Project WARNING: Debug helper: no such path C:\Qt\Tools\QtCreator\share\qtcreator\debugger
cd Library\ && H:/Qt/Tools/mingw1120_64/bin/mingw32-make -f Makefile qmake_all
Active code page: 65001
mingw32-make[1]: Entering directory ‘H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Library’
mingw32-make[1]: Nothing to be done for ‘qmake_all’.
mingw32-make[1]: Leaving directory ‘H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Library’
Active code page: 65001
cd Welcome\ && H:\Qt\6.3.1\mingw_64\bin\qmake.exe -o Makefile C:\CS106\Welcome\Welcome.pro -spec win32-g++ “CONFIG+=debug” “CONFIG+=qml_debug”
Active code page: 65001
cd Welcome\ && H:/Qt/Tools/mingw1120_64/bin/mingw32-make -f Makefile qmake_all
Active code page: 65001
Makefile:389: *** target pattern contains no ‘%’. Stop.
mingw32-make[1]: Entering directory ‘H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Welcome’
mingw32-make[1]: Leaving directory ‘H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Welcome’
mingw32-make: *** [H:/build-CS106-Desktop_Qt_6_3_1_MinGW_64_bit-Debug/Makefile:88: sub-Welcome-qmake_all] Error 2
20:35:25: The process “H:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe” exited with code 2.
Error while building/deploying project CS106 (kit: Desktop Qt 6.3.1 MinGW 64-bit)
When executing step “qmake”
20:35:25: Elapsed time: 00:06.

谢谢!

我遇到了与楼主相似的问题,但是情况略有不同。
对于你所描述的警告,我将project所在的文件夹目录(类似于“D//")中的中文符号修改为英文解决了。(多编译几次貌似也可以让这个warning消失)。
但是,这个之后还是有一个报错,为”:-1: error: [makefile.release:11940: install_target] error 1“。
我怀疑是中文符的问题,(经过查找,路径上的空格也会导致这个问题),所以我尝试重装qt,保证安装目录路径上没有中文,仍然没有解决。
查看编译输出之后,我看到它用到了C/User/用户名这个目录下的内容,所以基本断定是它会依赖这个用户路径上的一些内容了。而我的用户名文件夹为中文:persevere:
所以我尝试修改了用户名,删除编译信息,重新编译之后成功了。
具体修改用户名的过程参考如下文章:
windows修改 C:\Users用户文件夹名称 把中文名修改为英文名 - 知乎 (zhihu.com)