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

PHPz
リリース: 2023-05-29 08:55:05
転載
1143 人が閲覧しました

エラー コード:

「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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!