本人Qt新手,在网上下载了一个例程学习,在Qt4上运行正常,而在Qt5上补充了很多include头文件后,最终演变成了一个难以解决的问题:
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
在网上查阅了各种方法,很多都没用,最后的解决方案是:
依次点击左侧:项目->构建设置->看一下构建目录是否正确;
之后再点击:运行设置->看一下工作目录是否正确;
如果构建目录正确,则把它们生成的中间文件,包括moc_***.h makefile等全部删除后重新编译即可。
参考网址:http://blog.sina.com.cn/s/blog_88f61bdf0100ytkw.html
简而言之,是把除了最原始的pro、cpp、h文件都删除,包括上面未提及的文件和文件夹。
而接下来,没想到又出现了另外一个问题,又是不断地试错,最终解决方案是参考了下面这个网址:
http://blog.csdn.net/slug302/article/details/8611822
不过我的情况跟他并不一样,我是xp系统的,也不存在换电脑的问题,发现我的.pro文件中的是TARGET = ,等号后面为空,于是反其道而行之,把它改为TARGET = AutoUpdateClient,至此竟然大功告成,成功运行!
第一次写博客,希望能给大家带来些许启发,少走点弯路。