App不会在其他计算机上加载SQLite数据库

时间:2015-10-06 17:27:48

标签: qt sqlite dynamic-linking

我有一个使用SQLite数据库的应用。我试图让一个演示版本工作,所以我可以把它显示给我正在制作它的人,它运行,但它拒绝做任何类型的SQL。导入数据库,读取数据库或创建新数据库 - 没有任何反应。通常这样的事情发生是因为缺少一个或另一个图书馆 - 但我怀疑是这样的。 qsqlite.dll在根目录的sqldrivers文件夹中是安全可靠的,Qt5Sql.dll也在根目录中。根据Dependancy Walker的说法,我没有错过任何图书馆。 (也调整resizeEvent()上的图片大小不起作用......嗯?!"

这可能是什么原因?

/imageformats/qjpegd.dll
/platforms/qwindowsd.dll
/sqldrivers/qsqlited.dll
app.exe
icudt54.dll
icuin54.dll
icuuc54.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Cored.dll
Qt5Guid.dll
Qt5Sqld.dll
Qt5Widgetsd.dll

1 个答案:

答案 0 :(得分:0)

我在解决问题后发现问题......这次答案不是通常的“错误的库”。没错。编译错误。

我使用MinGW进行编译,而在使用常规Qt Desktop 5.5进行编译后,它可以正常工作。

相关问题