QtコンパイルMySQLドライバ
5743 ワード
N 9、やっとできました.
あなたの役に立つことを望んで、気がふさぐのは多くの図を断ち切ったので、意外にもただ1組だけを表示しました.
参考:http://www.qtcn.org/bbs/read-htm-tid-51060-displayMode-1-page-e.html
---------------------------------------------
私の開発環境:Win 7+QtSDK+ MySQL 5.5.25.27
1.MySQLの取り付け 私のインストールディレクトリはD:\MySQLです.スペースを持たないでください.
2.QtSDKの取り付け
インストール時のパスにスペースがないと、qmakeはスペースを認識できません.
customインストールを選択して、select all
defaultインストールを選択すると、QtSourcesはインストールされません.コンパイルするmysql.proはありません.
3.Qt Creatorがmysql.proを開く
D:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysqlに位置します.
4.mysql.proを開けて、追加する.
INCLUDEPATH+=D:/MySQL/include LIBS+=LD:/MySQL/lib/-llibmysq
5.デバッグとリリースモード構築プログラムをそれぞれ選択し、
Qt 4.8.1 for desktop-MinGw(Qt SDK)リリース/デバッグ
debugとreleaseディレクトリの下で対応するdllファイルを生成できます.
実行時には、ドキュメントの実行を選択するためのダイアログが表示されます.
それは相応のqmakeを選ぶことです.
ポイント実行ファイル一覧 D:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
5.D:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysqlのdebugとreleaseディレクトリの下で生成されたdllがあります.
debug:
release:
6.dllをコピーする
1)生成した二つのdllをD:\QtSDK\Desktop\Qt\4.8.1\mingw\plugs\sqldriversにコピーします.
2)D:\MySQL\lib\libmysql.dllをDにコピーする:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
7.試験手順:
あなたの役に立つことを望んで、気がふさぐのは多くの図を断ち切ったので、意外にもただ1組だけを表示しました.
参考:http://www.qtcn.org/bbs/read-htm-tid-51060-displayMode-1-page-e.html
---------------------------------------------
私の開発環境:Win 7+QtSDK+ MySQL 5.5.25.27
1.MySQLの取り付け 私のインストールディレクトリはD:\MySQLです.スペースを持たないでください.
2.QtSDKの取り付け
インストール時のパスにスペースがないと、qmakeはスペースを認識できません.
customインストールを選択して、select all
defaultインストールを選択すると、QtSourcesはインストールされません.コンパイルするmysql.proはありません.
3.Qt Creatorがmysql.proを開く
D:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysqlに位置します.
4.mysql.proを開けて、追加する.
INCLUDEPATH+=D:/MySQL/include LIBS+=LD:/MySQL/lib/-llibmysq
5.デバッグとリリースモード構築プログラムをそれぞれ選択し、
Qt 4.8.1 for desktop-MinGw(Qt SDK)リリース/デバッグ
debugとreleaseディレクトリの下で対応するdllファイルを生成できます.
実行時には、ドキュメントの実行を選択するためのダイアログが表示されます.
それは相応のqmakeを選ぶことです.
ポイント実行ファイル一覧 D:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
5.D:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysqlのdebugとreleaseディレクトリの下で生成されたdllがあります.
debug:
release:
6.dllをコピーする
1)生成した二つのdllをD:\QtSDK\Desktop\Qt\4.8.1\mingw\plugs\sqldriversにコピーします.
2)D:\MySQL\lib\libmysql.dllをDにコピーする:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
7.試験手順:
#include
#include
#include
#include
int main(int argc, char *argv[])
{
//
QCoreApplication a(argc, argv);
qDebug()<<"Availabledrivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver,drivers){
qDebug()<<"\t"<<driver;
}
return a.exec();
}
8. OK