原因:系统变量设置的问题,之前清理系统变量的时候把g++编译器的路径删除了,但是用户变量中还保存着,看到别人的解决方法都是把msys2\ucrt64\bin移动到最顶端就解决了,自己试了发现还是有问题,后面查别的资料才知道:

虽然用户变量的权限大于系统变量,但是Windows会将用户变量的PATH添加到系统变量PATH的后面,所以如果只在用户变量里面设置msys2\ucrt64\bin路径,系统环境变量里面的干扰项仍然优先

所以解决办法是:

将msys2\ucrt64\bin添加到系统变量中并且移动到最顶端

最后不要忘记重启vscode!

问题解决

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐