用Qt C ++编写的程序调用sqlite数据库。在我自己的计算机上它运行良好,但在最终用户的计算机上它显示“驱动程序未加载”。没错,我不知道应该复制/安装哪些文件/ dll,
你能帮我吗?更新:我发现我需要将sqlite3.dll,sqlite3.def和sqlite3.exe复制到windows / system32文件夹或我程序的文件夹中,但它仍然无法加载数据库。
操作系统是Windows xP。
由于
答案 0 :(得分:13)
尝试将qsqlite4.dll
(或qsqlite4d.dll
(如果要分发调试版本)从$QTDIR\plugins\sqldrivers
文件夹复制到程序文件夹中的sqldrivers
子文件夹。如果你不使用任何特别的东西,那么Qt应该可以从那里拿起它......
答案 1 :(得分:5)
请阅读Windows deployment guide插件部分。您不应该放弃windows\system32
中的内容,而是要遵循特定的目录结构。确切的路径取决于您的Qt安装和您的应用程序路径。