QT5.14将编译器从mingw切换到msvc2017
1、首先在windows上使用qt+mingw编译项目后,使用windeployqt工具发布项目时,发布后的exe文件无法直接运行,提示缺少libgcc库,考虑原因应该是windows电脑上缺少gcc相关运行库,若是在windows上运行,需要切换msvc编译工具链。
2、将项目重新使用msvc2017进行编译,首先qt安装的时候需要勾选msvc2017相关编译组件,其次电脑上需要有安装了msvc对应的编译器,一般通过安装vs工具进行安装,具体可参考https://blog.csdn.net/qq_41839588/article/details/135612963详细步骤
3、msvc工具安装好后,在qt中引入,对应的c和c++编译器需要选择amd64这个
4、编译器选择好重新构建,其中对于代码中的中文可能出现报错:error: C2001: 常量中有换行符
这个是由于代码文件是utf-8 BOM编码的,需要改成utf-8,可参考https://blog.csdn.net/weixin_43782998/article/details/132082173,要对话框按钮要点击“按编码保存”。然后再ctrl+s保存代码文件。