vcredist_x86

vcredist_x86

Qt用qmake编译mysql的方法

如何在Windows上构建QMYSQL插件

您需要获得MySQL安装文件(例如MySQL-installer-we b-community-8 . 0 . 22 . 0 . MSI或Maria db-connector-c-3 . 1 . 11-win 64 . MSI)。运行安装程序,选择custom installation并安装与您的Qt安装相匹配的MySQL C Connector或x64)。安装后,检查所需的文件是否存在:

& ltMySQL目录& gt/lib/libmysql.lib

& ltMySQL目录& gt/lib/libmysql.dll

& ltMySQL目录& gt/include/mysql.h

对于MariaDB来说

& ltMariaDB dir & gt/lib/libmariadb.lib

& ltMariaDB dir & gt/lib/libmariadb.dll

& ltMariaDB dir & gt/include/mysql.h

注意:从MySQL 8.0.19开始,C连接器不再作为独立的可安装组件提供。而是可以得到mysql.h和libmysql。*通过安装完整的MySQL服务器(仅限x64)或MariaDB C连接器。

如下构建插件(这里假设& ltMySQL目录& gt是C:mysql-8.0.22-winx64):

mkdir build-sqldrivers CD build-sqldrivers Qt-cmake-G Ninja & lt;qt _ installation _ path & gtsrcqtbaserscpluginsqldrivers-DC make _ INSTALL _ PREFIX = & lt;qt _ installation _ path & gt& lt平台& gt-dmy SQL _ INCLUDE _ DIR = & # 34;c:MySQL-8 . 0 . 22-winx 64 include & # 34;-dmy SQL _ LIBRARY = & # 34;c:MySQL-8 . 0 . 22-winx 64 liblib MySQL . lib & # 34;cmake – build。cmake – install。

当您分发您的应用程序时,记得在您的安装包中包含libmysql.dll/libmariadb.dll。它必须与应用程序可执行文件放在同一个文件夹中。libmysql.dll还需要可以和vcredist.exe一起安装的MSVC运行时库

网页链接

赞(0)
未经允许不得转载:软件大世界 » vcredist_x86