我正在开发一个使用sqlite数据库的项目。 当我从qt创建者运行项目时,一切正常,但是当我运行exe文件时,应用程序报告错误。
程序入口点defaultconnection @ qsqldatabase @@ 2peadea 无法位于动态链接库中。
你知道问题出在哪里吗?
windeployqt.exe
QT += core gui sql
。在我的程序目录中是:
.\D3Dcompiler_47.dll
.\libEGL.dll
.\libGLESV2.dll
.\myapp.deploy.cmd
.\myapp.exe
.\opengl32sw.dll
.\Qt5Core.dll
.\Qt5Gui.dll
.\Qt5Sql.dll
.\Qt5Svg.dll
.\Qt5Widgets.dll
.\iconengines\qsvgicon.dll
.\imageformats\qgif.dll
.\imageformats\qicns.dll
.\imageformats\qico.dll
.\imageformats\qjpeg.dll
.\imageformats\qsvg.dll
.\imageformats\qtga.dll
.\imageformats\qtiff.dll
.\imageformats\qwbmp.dll
.\imageformats\qwebp.dll
.\platforms\qwindows.dll
.\sqldrivers\qsqlite.dll
.\sqldrivers\qsqlmysql.dll
.\sqldrivers\qsqlodbc.dll
.\sqldrivers\qsqlpsql.dll
.\translations\qt_ca.qm
.\translations\qt_cs.qm
.\translations\qt_de.qm
.\translations\qt_en.qm
.\translations\qt_fi.qm
.\translations\qt_fr.qm
.\translations\qt_he.qm
.\translations\qt_hu.qm
.\translations\qt_it.qm
.\translations\qt_ja.qm
.\translations\qt_ko.qm
.\translations\qt_lv.qm
.\translations\qt_pl.qm
.\translations\qt_ru.qm
.\translations\qt_sk.qm
.\translations\qt_uk.qm