解决QT一些常见的问题

UTF-8与UTF-8 BOM

  首先来回忆(了解)一下马BOM即Byte Order Mark,就是字节序标记。大家可以百度一下,自行了解。我们主要需要知道UTF-8文件中放置BOM主要是微软的习惯,但是放在别的系统上会出现问题。不含BOM的UTF-8才是标准形式,带BOM的UTF-8文件的开头会有U+FEFF,所以新建的空文件会有3字节的大小。

1.预计符号错误:','

  不管是什么样的符号,这些问题归根结底都是一些编码的问题。

Solution:

  双击报错提示,然后右键,点击“Add UTF-8 BOM on Save"即可。其实这些问题不会对编译运行程序造成很大影响,程序依然可以正常运行。但强迫症患者表示必须要把bug消灭干净。

2.”Error while building/deploying project xxx“

  看到该类型错误,再看看编译信息,往往是找不到这个问题通常是由于找不到工程文件,原因就是:中文路径!!!

  这折磨人的中文路径

Solution:

  最好最好任何文件都不要设置中文路径或者有空格,很多牵扯到路径问题的情况都不支持,最好从根源上解决问题,远比修修补补查找怎么兼容中文路径的方法要好得多,这样以后你会省事很多。

3.Qt编译mysql文件的一些注意事项

Qt5.12版本编译MySQL驱动 https://www.jianshu.com/p/8af218181457

ps:网上类似的文章有很多,大家都参照一下,我在这里主要强调以下自己遇到的一些关键问题,希望会有所启发。

1、路径一定不要有空格或者中文(没有绝对的不可以,只是这样能帮你省去很多不必要的问题),有些把QT安装在C盘的同学们,要注意自己电脑的用户名是中文的也不行哦~~~

2、可以不指定编译生成配置文件的路径(我是设置指定路径了的,但是不听我使唤,这个问题我也暂时没有找到解决办法),我的配置文件默认生成路径是在与QT安装路径同级的D:\plugins\sqldrivers文件夹下,接着就可以照着有详解的Qt编译MySQL驱动相关博客进行相关驱动文件的copy,最好不要在网上下载别人的驱动文件,每个人的安装版本与配置信息都会有所区别,生成对应的驱动文件也不会完全一样,所以一定要有属于自己的配置文件。这一步坚持下来,接下来就会很轻松了。

你可能感兴趣的:(解决QT一些常见的问题)