使用 Postgresql 部署 Qt App
Posted
技术标签:
【中文标题】使用 Postgresql 部署 Qt App【英文标题】:Deploy Qt App using Postgresql 【发布时间】:2015-07-03 11:00:18 【问题描述】:我想将使用 Qt 5.4.0 MinGw 和 PostgreSQL 9.4 作为数据库构建的桌面应用程序部署到另一台计算机,这是我的可执行文件夹中的文件:
icudt53.dll
icuin53.dll
icuuc53.dll
libgcc_s_dw2-1.dll
libintl-8.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5PrintSupport.dll
Qt5Script.dll
Qt5Sql.dll
Qt5Widgets.dll
Qt5Xml.dll
问题是我收到此错误:连接到数据库时未加载驱动程序。我试图将文件夹 plugins\sqldrivers 复制到我的应用程序目录,但我仍然遇到同样的错误。
【问题讨论】:
您是否在发布模式下构建项目?尝试仅复制qsqlpsql.dll
(或qsqlpsqld.dll
,如果在调试模式下构建),根本不复制带有插件的文件夹。
【参考方案1】:
您是复制\plugins\sqldrivers
还是仅复制\sqldrivers
?应该是应用安装目录下的\sqldrivers
。
【讨论】:
以上是关于使用 Postgresql 部署 Qt App的主要内容,如果未能解决你的问题,请参考以下文章
如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8