在vscode中c++运行cout出现segmentation fault解决办法
·
原因:系统变量设置的问题,之前清理系统变量的时候把g++编译器的路径删除了,但是用户变量中还保存着,看到别人的解决方法都是把msys2\ucrt64\bin移动到最顶端就解决了,自己试了发现还是有问题,后面查别的资料才知道:
虽然用户变量的权限大于系统变量,但是Windows会将用户变量的PATH添加到系统变量PATH的后面,所以如果只在用户变量里面设置msys2\ucrt64\bin路径,系统环境变量里面的干扰项仍然优先
所以解决办法是:
将msys2\ucrt64\bin添加到系统变量中并且移动到最顶端

最后不要忘记重启vscode!
问题解决

更多推荐


所有评论(0)