最近在选修一门课程要用到qt,编译的时候弹出这个错误:
我的用户名是带中文的,查了很多资料,一个是改用户名包括环境变量等等,一个是勾选不要使用jom代替nmake选项;
这里提供第三种办法:
Kit那里有四个构建套件,只有我点到的那个灰色的即5.12.0 MinGW不会有这个错误,其余三个kit套件都有这个错误:
给大家看看不同kit运行结果:
(成功运行用5.12.0 MinGW套件)
(其他套件不能打开jom的)
所以出现这个错误原因不是QT不能识别中文,而是kit设置不对。添加kit在项目那里:
如果kit套件的自动检测那里没有适合的,可以手动添加。
具体的是去QT version那里添加qmake.exe文件(qmake.exe看我图片的路径类比就行),然后去kit构建套件那里手动添加,套件下面有QT version可以选(之前QT version里有什么这里能选的就有几个),截图如下:
(自己设置的kit)
(自动检测的kit,可以看到它的QT version和我手动设置的用的不一样,所以这个打不开jom错误时可以考虑kit那里变一下)
手动设置的kit套件会有红色感叹号,不需要管它,只要项目配置时kit能用就行,亲自验证过手动设置kit的是能用的,上面的截图用的自动检测的kit,贴一个手动设置kit能用的:
劝告大家不要改c盘下的用户名,那个真的很容易电脑变砖(希望这篇文章有人能看到)