我知道互联网上关于QPSQL driver not loaded
问题的主题很少,但没有一个解决方案对我有帮助。
让我们从开始吧。这就是我正在使用的:
Windows 7 x64
PostgreSQL 9.3
QtCreator 2.4.1
Based on Qt 4.7.4 (32 bit)
首先,我尝试使用http://qt-project.org/doc/qt-4.8/sql-driver.html#qpsql中的教程。该解决方案的问题是cd %QTDIR%
命令结果正在将我的工作目录更改为C:\QtSDK\Desktop\Qt\4.7.4\mingw
,该目录没有任何src
目录,但幸运的是plugins\sqldrivers
。pqsl
。遗憾的是,没有文件夹qmake "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\ms\libpq.lib" psql.pro
。即使我忽略了这个问题并跳到下一步 - cannot find file psql.pro
它向我显示它psql.pro
并且我的整个Qt目录中没有.pro
文件。我决定离开那个解决方案并找到另一个解决方案。
在网络的某个地方,我发现我需要将这些行写入INCLUDEPATH += $$quote(C:/Program Files/PostgreSQL/9.3/include)
LIBS += -L$$quote(C:/Program Files/PostgreSQL/9.3/lib)
文件中:
driver not loaded
我做到了。但qDebug() << QSqlDatabase::drivers();
问题仍然存在。
我该怎么办?我错过了什么吗?
如果运行后有帮助
("QSQLITE")
命令仅显示{{1}}
P.S。我希望我的问题是可以理解的 - 英语不是我的母语。