环境:
系统编码:不知道
mingw版本:https://nuwen.net/mingw.html 的 mingw-19.0.exe (60.5 MB)
vscode版本:VSCodeUserSetup-x64-1.93.1
问题出现:
task.json里未配置任何编码转换:
——乱码
task.json 配置 "-fexec-charset=GBK”
——报错:cc1plus.exe: error: no iconv implementation, cannot convert from UTF-8 to GBK
百度了一圈,网友说gcc未链接libiconv
——太懒,算了
还有网友说,使用msys2里面的g++.exe
——尝试过替换g++.exe(之前装过https://nuwen.net/mingw.html 的 mingw-19.0.exe (60.5 MB),没删)、将task.json的g++.exe的路径改到msys2搞出来的mingw里面的g++.exe、将task.json与launch.json里面的g++.exe替换、修改环境变量等
——没搞明白,算了
问题解决(暂时):
1.将vscode的编码改为Simplified Chinese(GBK)
2.在task.json 配置中添加上
——解决
参考文献:
https://blog.csdn.net/hackzzh/article/details/104505454/
https://blog.51cto.com/mlxia/6345831
关键部分截图: