QT构建别人的项目时报错multiple target patterns. Stop

img

你把Active\code\page:65001 \整一行删掉就好了。我也是这样程序能运行了,后面会有啥问题就暂时不知道。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

我刚刚也遇到了,百度说这个原因是因为makefile里target一行多了冒号。带着这个思路一去检查不就很明显了吗,第三行page后面多了个冒号。

Active code page: 65001
<--这行是修改默认编码为utf-8之后(你应该和我一样在注册表修改了cmd默认编码),打开cmd会自动出现的一句话,qt构建makefile的时候会把这行chcp命令也带进来。所以这里它是多余的,直接删掉就没问题了。

或者也可以把你修改的那个注册表项从"chcp 65001"改成"chcp 65001>nul",以后再打开cmd依旧是utf编码,但不会输出这行Active code page: 65001
参考:https://blog.csdn.net/qq_37925231/article/details/110824760