如何向最终用户提供sqlite驱动程序?

时间:2011-06-13 03:01:17

标签: qt sqlite driver

用Qt C ++编写的程序调用sqlite数据库。在我自己的计算机上它运行良好,但在最终用户的计算机上它显示“驱动程序未加载”。没错,我不知道应该复制/安装哪些文件/ dll,

你能帮我吗?

更新:我发现我需要将sqlite3.dll,sqlite3.def和sqlite3.exe复制到windows / system32文件夹或我程序的文件夹中,但它仍然无法加载数据库。

操作系统是Windows xP。

由于

2 个答案:

答案 0 :(得分:13)

尝试将qsqlite4.dll(或qsqlite4d.dll(如果要分发调试版本)从$QTDIR\plugins\sqldrivers文件夹复制到程序文件夹中的sqldrivers子文件夹。如果你不使用任何特别的东西,那么Qt应该可以从那里拿起它......

答案 1 :(得分:5)

请阅读Windows deployment guide插件部分。您不应该放弃windows\system32中的内容,而是要遵循特定的目录结构。确切的路径取决于您的Qt安装和您的应用程序路径。