您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

QSqlDatabase:未在Ubuntu 15.04 64位上加??载QMYSQL驱动程序

QSqlDatabase:未在Ubuntu 15.04 64位上加??载QMYSQL驱动程序

首先也是最重要的一点,就是仔细检查您是否已包含并安装了软件包(看起来您已经拥有了最后一个软件包libssl.so,很可能您也拥有前两个软件包,但要仔细检查)。libcrypto.so``libMysqLclient_r.so

然后,您的问题是,这些共享库具有不同的SONAME,请指出它们与Qt随附的插件二进制不兼容,因此需要重新编译。

因此:

安装 开发版本 以上(找到了包libssl-devMysqL-client-dev或类似)。

MaintenanceTool从您的Qt安装中运行,并确保也选择安装Qt的 代码

进去QTDIR/5.6/Src/qtbase/src/plugins/sqldrivers/MysqL/

运行 正确的 qmake,即来自Qt安装的那个(不是系统范围的一个或类似的)。最好的确定方法是提供完整的路径:QTDIR/5.6/gcc_64/bin/qmake

运行make。希望这会起作用?; 如果它抱怨某些缺少的库,请安装它们并重新运行make

现在应该已经产生了一个libqsqlMysqL.so插件。用这个新的覆盖旧的。

MySQL 2022/1/1 18:13:44 有596人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶