• 4926阅读
  • 0回复

关于Qt下使用sqlite3问题解决(cann't to loaded) [复制链接]

上一主题 下一主题
离线binbinming
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-29
由于在项目中要开发读取sqlite DB的程序,使用QT开发时我是按照例子给的connection.h文件进行简单链接的.但发现每次在本机适用就是好的。
把程序发布到其他机器就有问题,老是出现cann't to loaded的字样。
经过在本论坛搜索得到了解决方法,但有些人说的不是很清楚,特此我把我解决方法说一下,其实很简单。
1. 使用例子带的connection.h文件链接前提
2. 在app启动时候加载qsqlite4.dll文件(在F:\qt\2010.02.1\qt\plugins\sqldrivers 这里是我的路径)
QApplication a(argc, argv);
    a.addLibraryPath("./sqldrivers");
    QPluginLoader loader("./sqldrivers/qsqlite4.dll");
3. 拷贝 sqldrivers的文件夹到你的target发布目录下,要和你的运行程序在同一级(这点一定注意.否则找不到)
4. OK 运行.
快速回复
限100 字节
 
上一个 下一个