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保存代码文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结