gpt4 book ai didi

mysql - Qt Windows libmysql.dll

转载 作者:行者123 更新时间:2023-11-29 01:00:48 32 4
gpt4 key购买 nike

我已经安装了 MySQL 5.1.49Visual Studio 2008 二进制 QT 4.6.2。我将 Qt 配置如下:

C:\Qt>configure -static -no-webkit -plugin-sql-sqlite -plugin-sql-mysql -I C:\mysql\include -L C:\mysql\lib\optC:\Qt\src\plugins\sqldriver

一切顺利,没有错误。当我在我的应用程序上运行 nmake 时,一切都运行良好,也没有错误。然而,当我在调试文件夹下执行我的应用程序时,我得到一个弹出窗口,提示 “Driver not loaded”(我的 project.pro< 下有 QT += sql/)

如果我转到C:\Qt\plugins\sqldrivers,我看不到任何libmysql,或者只有任何*mysql.dll >qsqlmysql.obj和qsqlmysqld.obj(有文件如:qsqlite4.dll、qsqlpsql4.dll等)

我确实尝试通过以下方式手动构建它:

cd %QTDIR%\src\plugins\sqldrivers\mysql
C:\Qt\src\plugins\sqldrivers\mysql>qmake "INCLUDEPATH+=C:\mysql\include" "LIBS+=C:\mysql\lib\opt\libmysql.lib" mysql.pro
nmake

一切编译正常,没有错误。但是,我仍然没有找到生成的任何 libmysql.dll。只找到文件在 C:\mysql\bin\libmySQL.dll

我在 C:\mysql\include 下有 MySQL 的所有包含,在 C:\mysql\lib\opt 下有库

任何想法可能是什么问题?谢谢

最佳答案

使用 -static 可以防止您在运行时使用插件。你需要改变

-plugin-sql-mysql

-qt-sql-mysql

并将其编译进去。

B1.

关于mysql - Qt Windows libmysql.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388143/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com