ホームページ  >  記事  >  データベース  >  MySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?

MySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?

PHPz
PHPz転載
2023-05-29 08:55:051153ブラウズ

エラー コード:

「QSqlDatabase: QMYSQL ドライバーがロードされていません

,QSqlDatabase: 利用可能なドライバー: QSQLITE QODBC QODBC3 QPSQL QPSQL7」

QMYSQL はまったくないので、手動でコンパイルする必要がありますが、これは非常に簡単です。

作者の構成:

QT バージョン: 5.13.0

MySQL データベースは SQLyog を使用します。SQLyog は Excel のような非常にシンプルな MySQL データベースです。処理ソフトウェア

#1. 64 ビット MySQL Community Server をダウンロードします

MySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?#ダウンロード後、後で使用できるように解凍します。インストールする必要はありません。

2. QT インストール ディレクトリで qt インストール ディレクトリを見つけて、次を見つけます: qt インストール ディレクトリ\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro ファイル、および次に、QT を使用してファイルを開きます。

このファイルを追加します

#このパスは、ダウンロードして解凍した mysql ファイルのヘッダー ファイル パスです。
INCLUDEPATH ="D:\Software \mysql- 8.0.19-winx64\include"

#このパスは、ダウンロードして解凍した mysql ファイルのライブラリ ファイル パスです
LIBS ="D:\Software\mysql-8.0.19-winx64 \lib\libmysql.lib"

#今後コンパイルされるライブラリ ファイルの検索を容易にするために、コンパイル結果出力の場所を示すこのステートメントを追加します。

DESTDIR = .. /mysql/lib/


同時に、次のように QMAKE_USE = mysql をブロックする必要があります。ブロックされていない場合は、mysql ライブラリが存在しないというメッセージが表示されます。

#QMAKE_USE = mysql

#具体的な図は次のとおりです

MySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?3. コンパイル

以下にエラーが出力されるかどうかに関係なく、左下の小さなハンマーまたは Ctrl B をクリックしてコンパイルを実行します

右下の構築が完了すると、追加の lib フォルダーが作成されます。 mysql フォルダー

4.構成

この lib フォルダーを開くと、その中の 4 つのファイルがすべて QT インストール パス\Qt5.13.0\5.13.0\ にコピーされます。 mingw73_64\plugins\sqldrivers

示されているように

##この時点では、MySQL データベースに接続するだけです。 MySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?

以上がMySQL ドライバーを使用せずに QT を手動でコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。