premroxx
23rd June 2012, 05:36
I have tried numerous ways, based on the posts i've read on this forum, but I still have problems with installing it.
I have tried
configure -plugin-sql-mysql
C:\Qt\2009.01\qt> cd src\plugins\sqldrivers\mysql
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> set MYSQL_PATH=c:mysql
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> reimp -d %MYSQL_PATH%\lib\opt\libmysql.lib
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> dlltool -k --input-def LIBMYSQL.def --dllname libmysql.dll --output-lib libmysql.a
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> qmake "INCLUDEPATH+=%MYSQL_PATH%include" "LIBS+=-L. -lmysql" mysql.pro
nmake
It ran fine & generated qsqlmysql4.lib, qsqlmysql4.dll files. I've also put them in the library path & in the qt bin folder(just to be sure.) But the msql is still isnt getting picked up
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlError>
#include <QtSql/QSqlQuery>
#include <QtSql/QMYSQLDriver>
#include <QtSql/qsql_mysql.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
QString s( QSqlDatabase::drivers().join( "." )) ;
qDebug()<< s;
}
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
"QSQLITE"
What am i doing wrong here
I have tried
configure -plugin-sql-mysql
C:\Qt\2009.01\qt> cd src\plugins\sqldrivers\mysql
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> set MYSQL_PATH=c:mysql
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> reimp -d %MYSQL_PATH%\lib\opt\libmysql.lib
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> dlltool -k --input-def LIBMYSQL.def --dllname libmysql.dll --output-lib libmysql.a
C:\Qt\2009.01\qt\src\plugins\sqldrivers\mysql> qmake "INCLUDEPATH+=%MYSQL_PATH%include" "LIBS+=-L. -lmysql" mysql.pro
nmake
It ran fine & generated qsqlmysql4.lib, qsqlmysql4.dll files. I've also put them in the library path & in the qt bin folder(just to be sure.) But the msql is still isnt getting picked up
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlError>
#include <QtSql/QSqlQuery>
#include <QtSql/QMYSQLDriver>
#include <QtSql/qsql_mysql.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
QString s( QSqlDatabase::drivers().join( "." )) ;
qDebug()<< s;
}
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
"QSQLITE"
What am i doing wrong here