无法加载QPSQL驱动程序

时间:2014-02-19 19:36:46

标签: qt psql

如果我尝试在Windows 7上运行我的qt应用程序,控制台打印:

QPSQL driver not loaded ... available driver:...QPSQL...

之后,我尝试将以下路径包含在Windows路径变量

C:\psql32\bin;C:\psql32\include;C:\psql32\lib;

应用程序可以连接到psql db,一切正常。我怎么能解决这个问题,而不是在所有的PC上安装psql软件。 ?

最好的问候,克里斯。

1 个答案:

答案 0 :(得分:0)

通常您不需要使用Postgres的驱动程序。至少在我使用的版本中(商业版,4.8.4,Win) Qt提供目录<QTDIR>\plugins\sqldrivers.

中的驱动程序

当应用程序在安装了Qt的计算机上运行时,不应该明确地做任何事情 - Qt应该找到驱动程序。

如果应用程序部署在没有安装Qt的计算机上,我会将<QTDIR>\plugins中找到的文件的发行版本复制到<MyAppExeDir>\plugins

除了Sql驱动程序,同样的问题也适用于jpeg其他可插入组件。

P.S .: 确保不要将Qt-dll与来自其他计算机的Qt插件的一台计算机混合,即使版本相同。

相关问题