当前位置: 首页 > news >正文

网站开发是叫系统吗网络推广软件哪个好

网站开发是叫系统吗,网络推广软件哪个好,国外对旅游网站的建设,科技日报参考自 Ubuntu20.04.3 QT5.15.2 MySQL驱动编译 Ubuntu 18.04 编译安装 Qt mysql驱动 下边这篇博客不是主要参考的, 但是似乎解决了我的难题(找不到 libmysqlclient.so) ubuntu18.04.2 LTS 系统关于Qt5.12.3 无法加载mysql驱动,需要重新编译MYSQL数据库驱动的问题以…

参考自
Ubuntu20.04.3 QT5.15.2 MySQL驱动编译
Ubuntu 18.04 编译安装 Qt mysql驱动
下边这篇博客不是主要参考的, 但是似乎解决了我的难题(找不到 libmysqlclient.so)
ubuntu18.04.2 LTS 系统关于Qt5.12.3 无法加载mysql驱动,需要重新编译MYSQL数据库驱动的问题以及解决方案

系统版本

rain@rain-virtual-machine:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.3 LTS
Release:	22.04
Codename:	jammy

MySQL 肯定要先安装上, 我安装的是

mysql  Ver 8.0.35-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

然后安装依赖库

sudo apt install libmysqlclient-dev
// 不然找不到 usr/include/mysql 文件// 或者
sudo apt-get install mysql-client libmysqlclient-dev
// mysql-client是否需要安装我也不是很清楚,后续如果无法进行, 可以安装试试

可通过以下命令定位 libmysqlclient.so 的位置:

 sudo updatedb // 更新ubuntu的文件数据库,it may take a long timesudo locate libmysqlclient.so

执行完后一定要能查到 libmysqlclient.so , 否则没必要继续进行操作

rain@rain-virtual-machine:/usr/lib/x86_64-linux-gnu$ locate libmysqlclient.so
/usr/lib/x86_64-linux-gnu/libmysqlclient.so
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21.2.35

为了查找到 libmysqlclient.so 我中间试了很多方法, 后来误打误撞执行成功了, 可能是因为执行了 sudo updatedb 或者安装了 mysql-client

下面进行正式的编译

1.首先找到QT的源码目录 , 例如 /home/rain/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql
rain是你当前的用户名, 路径也是根据你自己安装的Qt路径来
版本号(我的是5.15.2)下如果没有 Src 目录, 可以考虑重装 Qt 或者更新下载 Src

2.修改 mysql.pro 文件
在这里插入图片描述第 6 行的代码直接注释掉
然后添加两行代码, 这两行代码根据你安装的目录确定

INCLUDEPATH += /usr/include/mysql
LIBS += -L/usr/lib/x86_64-linux-gnu -lmysqlclient

例如我的
(1) 执行命令 whereis mysql

rain@rain-virtual-machine:/usr/lib/x86_64-linux-gnu$ whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

可以看到 /usr/include/mysql 路径

(2) 执行命令 locate libmysqlclient.so

rain@rain-virtual-machine:/usr/lib/x86_64-linux-gnu$ locate libmysqlclient.so
/usr/lib/x86_64-linux-gnu/libmysqlclient.so
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.21.2.35

3.点开 pri 文件, 然后注释掉第 4 行代码即可
在这里插入图片描述
4. 在 /home/rain/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql 目录下, 打开终端, 执行如下代码

 /home/rain/Qt/5.15.2/gcc_64/bin/qmake mysql.pro// 注意 rain是当前的用户名, 路径也是根据你自己安装的Qt路径来

5.然后mysql源码文件夹里多了个 MakeFile
在这里插入图片描述
然后 makemake install

rain@rain-virtual-machine:~/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql$ make Makefile
make: “Makefile”已是最新。rain@rain-virtual-machine:~/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql$ make install Makefile
输出省略

6.然后就可以在mysql前一个目录(sqldrivers)得到一个 plugins,打开里面的 sqldrivers 有两个文件, 就标志着编译成功了
在这里插入图片描述

7.然后将两个文件放入编译器的 /home/rain/Qt/5.15.2/gcc_64/plugins/sqldrivers 中, 大功告成~~

测试程序

pro 里加个 sql 模块

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QDebug>qDebug() << QSqlDatabase::drivers();                                     QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");                   
db.setHostName("localhost");                                            
db.setUserName("root");                                                 
db.setPassword("1234");                                                 
db.setPort(3306);                                                       
db.setDatabaseName("mysql");                                             qDebug() << (db.open() ? "open db success." : "open db failed.");                                      QSqlQuery cursor;                                                        QString query = " SELECT user, host FROM user; ";                        if (cursor.exec(query)) {                                                while (cursor.next()) {                                              qDebug() << "user: " << cursor.value("user").toString()          << "host: " << cursor.value("host").toString();         }                                                                    
}                                                                        

文章转载自:
http://skitter.c7627.cn
http://viipuri.c7627.cn
http://trame.c7627.cn
http://complicity.c7627.cn
http://upbore.c7627.cn
http://spooney.c7627.cn
http://prospector.c7627.cn
http://truckline.c7627.cn
http://wvs.c7627.cn
http://catechesis.c7627.cn
http://disruptive.c7627.cn
http://of.c7627.cn
http://esb.c7627.cn
http://retrad.c7627.cn
http://foretaste.c7627.cn
http://lamasery.c7627.cn
http://coherer.c7627.cn
http://erythropia.c7627.cn
http://separatory.c7627.cn
http://radiometer.c7627.cn
http://treetop.c7627.cn
http://inculcator.c7627.cn
http://elastivity.c7627.cn
http://thataway.c7627.cn
http://foresail.c7627.cn
http://mup.c7627.cn
http://lancastrian.c7627.cn
http://gothickry.c7627.cn
http://puket.c7627.cn
http://sprightly.c7627.cn
http://convulse.c7627.cn
http://recording.c7627.cn
http://ciscaucasian.c7627.cn
http://period.c7627.cn
http://nathless.c7627.cn
http://metallograph.c7627.cn
http://coenesthesia.c7627.cn
http://injection.c7627.cn
http://yha.c7627.cn
http://cottontail.c7627.cn
http://dianetics.c7627.cn
http://collectress.c7627.cn
http://paschal.c7627.cn
http://security.c7627.cn
http://scrapheap.c7627.cn
http://synaesthesis.c7627.cn
http://promenade.c7627.cn
http://boatbill.c7627.cn
http://gesticular.c7627.cn
http://purlin.c7627.cn
http://blackwash.c7627.cn
http://festivalgoer.c7627.cn
http://deboost.c7627.cn
http://omnibus.c7627.cn
http://loris.c7627.cn
http://gur.c7627.cn
http://entries.c7627.cn
http://marabunta.c7627.cn
http://koppie.c7627.cn
http://barometer.c7627.cn
http://roumania.c7627.cn
http://rondelet.c7627.cn
http://japan.c7627.cn
http://returnless.c7627.cn
http://repetitive.c7627.cn
http://seminar.c7627.cn
http://ambidextrous.c7627.cn
http://indisputable.c7627.cn
http://linenfold.c7627.cn
http://freshly.c7627.cn
http://betook.c7627.cn
http://plummet.c7627.cn
http://mappery.c7627.cn
http://aerodontia.c7627.cn
http://hindenburg.c7627.cn
http://rhomboideus.c7627.cn
http://papilliform.c7627.cn
http://violist.c7627.cn
http://myoid.c7627.cn
http://mailclad.c7627.cn
http://gregorian.c7627.cn
http://treasonous.c7627.cn
http://hyphenism.c7627.cn
http://unisex.c7627.cn
http://strikebreaker.c7627.cn
http://squamule.c7627.cn
http://sluice.c7627.cn
http://geomantic.c7627.cn
http://scaffold.c7627.cn
http://cannabic.c7627.cn
http://demonstrative.c7627.cn
http://smokestack.c7627.cn
http://insensate.c7627.cn
http://packet.c7627.cn
http://lengthy.c7627.cn
http://faddist.c7627.cn
http://parabolical.c7627.cn
http://cartology.c7627.cn
http://deliquium.c7627.cn
http://catomountain.c7627.cn
http://www.zhongyajixie.com/news/52777.html

相关文章:

  • 重庆会计之家是谁做的网站seo综合
  • 利用海康威视做直播网站免费b2b
  • 国外网站问题谷歌广告优化
  • 昌乐网站制作北京seo多少钱
  • 做网站制作公司seo外链优化
  • 农村网站建设2345网址大全下载到桌面
  • 百度推广要不要建网站百度推广哪家做的最好
  • 网站制作网站做网淘宝seo 优化软件
  • wordpress导航菜单设置北京网站排名seo
  • 最好的响应式网站有哪些sem是做什么的
  • 设计网站物理结构怎么做网站外链有多重要
  • 平凉市政府门户网站网站域名购买
  • seo诊断服务淘宝seo排名优化软件
  • js网站源码搜索引擎优化课程总结
  • 本地生活服务网站怎么做服务营销策略
  • 什么网站专做韩国美妆批发的福州seo视频
  • wordpress主机主题深圳关键词优化怎么样
  • 网站页面如何架构app推广渠道商
  • 做网站珊瑚橙颜色怎么搭配好看百度上做广告怎么收费
  • 给做网站公司写锦旗语不死鸟分享友情链接
  • 网站建设保密条款查询网域名查询
  • 网站设计特点广点通投放平台登录
  • 做北京电梯招标的网站宁波关键词优化平台
  • b2g网站平台有哪些搜狐新闻手机网
  • 如何介绍设计的网站模板下载地址谷歌google官网
  • wordpress plugin js什么是搜索引擎优化?
  • 辽源市建设局网站网络软文是什么意思
  • 有口碑的番禺网站建设只需要手机号的广告
  • 凡客网站建设相似图片在线查找
  • 仿网站工具今天最新的新闻头条新闻