QT-安装后环境问题记录
- 版本和环境
- 问题
版本和环境
QT5.15.2 Windows10 QT Creator
问题
在QT夸端开发的项目中 ,使用QTCreator打开项目pro文件,编译报出很多系统库 及本地文件中的一些问题,具体如图:
后续,我以为是之前的卸载残留,排查和使用过如下方法
- 重装QT环境,分析是否缺少模块(问题依旧存在)
- 检查Windows环境配置 系统变量等(问题依旧存在)
- 替换同事正常运行的同版本QT库(问题依旧存在)
- 重装系统后重新装环境(终极大招)
结果显而易见,不OK,然后我又去分析文件编码是否有配置有问题,也没问题,在查看了报错文件和未报错的文件,发现两者编码一个是 UTF-8 一个是UTF-8 BOM的, 在qtcreator里面是
手动使用Windows文本打开,另存为,UTF-8 BOM,把项目中的报错文件或者类定义文件改为这个 就可以了。
最终整理的解决办法如下:
- 本地暴力处理:直接改文本编码
- 同步项目文件中:在.h文件中添加 宏 #pragma execution_character_set(“utf-8”)
- git也有类似方法 参考: 编码问题(文件结尾CF/CRLF)