QSqlDatabase: QPSQL driver not loaded
-
My setup :
OS-RHEL 6.1
QT-Qt Creator 2.4.1
Based on Qt 4.7.4 (32 bit) installed in /home/CPSS/QtSDK/QtCreator
Database-Postgres pluse Advanced Server 9.0 installed in \opt\PostgresPlus\9.0ASMy program:
dbps.pro file
@
QT += core gui
QT += sql
TARGET = dbps
TEMPLATE = app
SOURCES += main.cpp
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
@
mainwindow.cpp@#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
if (!db.open())
{
qDebug("Database Opening failled\n");
}
else
{
qDebug("Database Opened\n");
}
}
MainWindow::~MainWindow()
{delete ui;
}
@My problem:
when i am running this program ,error comes like this..
Starting /home/CPSS/Documents/dbps/dbps...
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
Database Opening failled
/home/CPSS/Documents/dbps/dbps exited with code 0
I saw qt SQL driver documentation http://doc.qt.nokia.com/4.7-snapshot/sql-driver.html
and try to solve this problem..[CPSS@localhost sqldrivers]$ qmake "INCLUDEPATH+=\opt\PostgresPlus\9.0AS\include" "LIBS+=-L\opt\PostgresPlus\9.0AS\lib -lpq" psql.pro
Error processing project file: /home/CPSS/QtSDK/QtCreator/lib/qtcreator/plugins/sqldrivers/psql.pro
As there is no psql folder in my computer so try to do it in sqldrivers folder...then also i face problem as beforeI copied libqsqlpsql.so file in /home/CPSS/QtSDK/QtCreator/lib/qtcreator/plugins/sqldrivers but problem is still there..
please help me to solve this problem...
Edit: please use @ tags around code sections; Andre
-
Set the QT_DEBUG_PLUGINS environment variable (to 1), and re-run. It should give you more info on what is going on with the loading of plugins.
See "this video":/videos/watch/the-last-mile-effective-debugging-and-profiling-for-qt-and-qt-quick for more details on debug techniques with Qt.