安装QT mysql驱动

获得windows下MYSQL链接库 
这个比较简单,直接安装个MYSQL server就行 
1.上网随便找个MYSQL windows安装包,下载 
2.安装MYSQL,只需要安装SERVER就行了 
3.从安装目录下找到 libmysql.dll 和 libmysql.lib 拷贝到QT安装目录的mingw482_32\bin下  
上述3部完成就能运行MYSQL程序了


获得LINUX下MYSQL链接库
这个稍微复杂些
0.安装mysql开发包,否则后续无法找到mysql头文件
   apt-get install libmysqlclient-dev
1.从安装QT套件开始,安装时必须选择将源码也安装上,否则后续无法编译MYSQL
2.进入Qt mysql驱动所在的源码文件夹,如:/opt/Qt5.3.0/Src/qtbase/src/plugins/sqldrivers/mysql
3.在该文件夹下使用ls命令,会发现里面有mysql.pro文件,没有Makefile文件。
  下面我们来生成Makefile文件。这里qmke我加了完整路径,你可以找到自己的qmake所在的位置。
  加入环境变量后,不需要完整路径。执行下面命令。会在该文件夹下生成Makefile文件。
  /opt/Qt5.3.0/5.3/gcc/bin/qmake
4.执行:make
   这样libqsqlmysql.so就生成了,在make输出的最后一个可以看出libqsqlmysql.so文件放在哪儿了。
   这里我的最后一名输出是 :
   mv -f libqsqlmysql.so ../../../../plugins/sqldrivers/
5.cd  ../../../../plugins/sqldirvers可进入到该文件夹。也就是  /opt/Qt5.3.0/Src/qtbase/plugins/sqldrivers目录下。ls可看到libqsqlmysql.so。
   将驱动移动驱动应该正确放置的目录下。在我这里该目录是: /opt/Qt5.3.0/5.3/gcc/plugins/sqldirvers。
   进入到/opt/Qt5.3.1/5.3/gcc_64/plugins/sqldirvers目录下,发现里面已经有三个驱动,其中一个是libqsqlmysql.so这是Qt自带的,使用会报错。
   应该用我们自己编译的,将我们编译的驱动,复制到这个文件夹,覆盖原来的libqsqlmysql.so。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值