Welcome 微信登录

首页 / 数据库 / MySQL / 在Linux环境下编译Qt的MySQL驱动

Qt SDK包含了QtCreator和Qt基础库,是个非常优秀的开发环境。但这个安装包里面的Qt基础库的plugins里面数据库驱动只有sqlite,没包含 MySQL 的驱动,而MySQL是很常用的一个数据库平台。
如果你需要MySQL的驱动,可以按下面的办法做:到Trolltech下个Qt的源码包,这个包里面有MySQL驱动的源程序。在编译MySQL驱动之前,请确定你已经安装了完整的MySQL数据库,一定要包括mysql-devel,这是编译驱动需要的。下面以我的机器环境为例进行操作。
tar -zxvf qt-x11-opensource-src-4.5.1.tar.gz
cd qt-x11-opensource-src-4.5.1/src/plugins/sqldrivers/mysql
qmake-qt4 "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro
make执行完成之后,操作所在的路径中会多出一个文件 libqsqlmysql.so,这就是qt的mysql驱动。把它拷贝到Qt SDK的Qt相应位置上,在我的机器里它在/home/pub/qtsdk-2009.02/qt/plugins/sqldrivers里。注意事项:
1。Qt源码包的版本与Qt SDK里面Qt的版本一定要相同,否则新编译出来的驱动系统不认。
2。编译时include和libs一定要指定到MySQL头和库所在的路径。MySQL数据库在ARM+Linux平台上的移植Linux下安装两个MySQL的方法相关资讯      mysql  Qt  Linux环境 
  • QT 的信号与槽机制介绍  (04月07日)
  • Qt实现文件拆分和融合小工具  (01月08日)
  • Qt入门学习——Qt 5 帮助文档的使  (09/16/2015 08:32:11)
  • Qt不再使用LGPLv2.1授权  (01月14日)
  • 如何在 Ubuntu 中安装 QGit 客户端  (09/26/2015 10:10:09)
  • 在调用Qt库来实现功能过程中的一些  (08/30/2015 08:42:17)
本文评论 查看全部评论 (0)
表情: 姓名: 字数