<tfoot id='GRTXB'></tfoot>
      <bdo id='GRTXB'></bdo><ul id='GRTXB'></ul>

    <small id='GRTXB'></small><noframes id='GRTXB'>

    <legend id='GRTXB'><style id='GRTXB'><dir id='GRTXB'><q id='GRTXB'></q></dir></style></legend>
  1. <i id='GRTXB'><tr id='GRTXB'><dt id='GRTXB'><q id='GRTXB'><span id='GRTXB'><b id='GRTXB'><form id='GRTXB'><ins id='GRTXB'></ins><ul id='GRTXB'></ul><sub id='GRTXB'></sub></form><legend id='GRTXB'></legend><bdo id='GRTXB'><pre id='GRTXB'><center id='GRTXB'></center></pre></bdo></b><th id='GRTXB'></th></span></q></dt></tr></i><div id='GRTXB'><tfoot id='GRTXB'></tfoot><dl id='GRTXB'><fieldset id='GRTXB'></fieldset></dl></div>

      QT出现没有MySQL驱动手动编译详细步骤

      时间:2023-12-07

      • <legend id='OvtrJ'><style id='OvtrJ'><dir id='OvtrJ'><q id='OvtrJ'></q></dir></style></legend>
        <tfoot id='OvtrJ'></tfoot>

          <tbody id='OvtrJ'></tbody>
      • <small id='OvtrJ'></small><noframes id='OvtrJ'>

          • <bdo id='OvtrJ'></bdo><ul id='OvtrJ'></ul>

                <i id='OvtrJ'><tr id='OvtrJ'><dt id='OvtrJ'><q id='OvtrJ'><span id='OvtrJ'><b id='OvtrJ'><form id='OvtrJ'><ins id='OvtrJ'></ins><ul id='OvtrJ'></ul><sub id='OvtrJ'></sub></form><legend id='OvtrJ'></legend><bdo id='OvtrJ'><pre id='OvtrJ'><center id='OvtrJ'></center></pre></bdo></b><th id='OvtrJ'></th></span></q></dt></tr></i><div id='OvtrJ'><tfoot id='OvtrJ'></tfoot><dl id='OvtrJ'><fieldset id='OvtrJ'></fieldset></dl></div>

                以下是详细讲解“QT出现没有MySQL驱动手动编译详细步骤”的完整攻略:

                1. 准备工作

                在进行MySQL驱动编译之前,需要先确认以下操作:
                1. 确定已安装MySQL,并且添加了MySQL的bin目录到环境变量中。
                2. 确定已安装了QT,并且QT的bin目录已经添加到环境变量中。
                3. 下载MySQL的源码包,并解压到本地。
                4. 下载QMYSQL驱动源码,并解压到本地。

                2. 编译MySQL驱动

                接下来进行MySQL驱动的编译:

                2.1 进入MySQL源码的解压目录,执行以下命令:

                cmake -G "Visual Studio 15 2017 Win64" -DFORCE_INSOURCE_BUILD=1 -DWITH_BOOST=boost_path -DCMAKE_INSTALL_PREFIX=C:/MySQLInstall/build
                

                其中,-G指定makefile类型,这里我们使用Visual Studio 2017做演示;-DFORCE_INSOURCE_BUILD=1强制在源码树中构建;-DWITH_BOOST指定boost库的位置;-DNO_SQL_SHARE_DIR=1关闭sql_share功能;-DCMAKE_INSTALL_PREFIX指定MySQL的安装路径。

                2.2 通过Visual Studio打开MySQL的.sln文件,然后进行编译。

                3. 编译QMYSQL驱动

                接下来进行QMYSQL驱动的编译:

                3.1 打开QT的命令行工具,进入Qt\Tools\mingw730_64\bin目录,执行以下命令:

                qmake -o Makefile mysql.pro
                

                其中,mysql.pro是QMYSQL驱动的.pro文件,命令执行成功后会生成一个Makefile文件。

                3.2 继续执行以下命令:

                mingw32-make
                

                这里需要注意,如果系统安装的是Visual Studio,需要先通过VS2017 command prompt进入命令行环境。

                3.3 复制编译好的动态库文件

                在QT安装目录下的./Qt_version/Qt_version/x64/plugins/sqldrivers/目录下,将编译好的libqsqlmysql.dll动态库文件复制到该目录下即可。

                示例说明

                示例1

                如果在编程时需要使用QT连接MySQL数据库,但是出现了“没有MySQL驱动”的情况,可以按照上述步骤手动编译MySQL驱动和QMYSQL驱动,并将编译好的libqsqlmysql.dll动态库文件复制到QT的插件目录下即可。

                示例2

                在有些操作系统中,QT自带的MySQL驱动是不完整的,这时候就需要自己手动编译MySQL驱动和QMYSQL驱动,然后将编译好的驱动文件添加到QT项目中,即可成功连接MySQL数据库。

                上一篇:centos编译安装mariadb的详细过程 下一篇:CentOS 7.9服务器Java部署环境配置的过程详解

                相关文章

                1. <legend id='CN3Ko'><style id='CN3Ko'><dir id='CN3Ko'><q id='CN3Ko'></q></dir></style></legend>
                  <tfoot id='CN3Ko'></tfoot>
                  • <bdo id='CN3Ko'></bdo><ul id='CN3Ko'></ul>

                2. <i id='CN3Ko'><tr id='CN3Ko'><dt id='CN3Ko'><q id='CN3Ko'><span id='CN3Ko'><b id='CN3Ko'><form id='CN3Ko'><ins id='CN3Ko'></ins><ul id='CN3Ko'></ul><sub id='CN3Ko'></sub></form><legend id='CN3Ko'></legend><bdo id='CN3Ko'><pre id='CN3Ko'><center id='CN3Ko'></center></pre></bdo></b><th id='CN3Ko'></th></span></q></dt></tr></i><div id='CN3Ko'><tfoot id='CN3Ko'></tfoot><dl id='CN3Ko'><fieldset id='CN3Ko'></fieldset></dl></div>
                3. <small id='CN3Ko'></small><noframes id='CN3Ko'>