编译环境: Ubuntu 11.04 、QT4.7.2、GCC
1.下载MySQL的源码包 mysql-5.1.70.tar.gz 下载地址:
http://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/
http://download.csdn.net/detail/smallbox00/5816661
2. 解压缩:tar -zxvf mysql-5.1.70.tar.gz
3.运行configure 生成makefile文件 #./configure -prefix=/usr/local/mysql-pc
4. make
如果出现错误:configure: error: No curses/ termcap library found
这里就需要你安装一下ncurses
#apt-get install libncurses5-dev
然后重新执行第三步即可通过。
5.make install
然后需要下载qt-embedded-linux-opensource-src-4.5.3.tar 进行插件驱动的编译,之前已经编译好的就不需要再次下载了。
进入到mysql源码插件目录:
#cd /home/qt-embedded-linux-opensource-src-4.5.3/src/plugins/sqldrivers/mysql/
#qmake "INCLUDEPATH+=/usr/local/mysql-pc/include/mysql" "LIBS+=-L/usr/local/mysql-pc/lib/mysql -lmysqlclient_r" mysql.pro
#make
编译后会在当前目录下生成一个libqsqlmysql.so文件。将该文件拷贝到QT相对应的目录下,我的是:
#cp libqsqlmysql.so /usr/local/Trolltech/Qt-4.5.3/plugins/sqldrivers/
6.结束此时就MySQL的驱动就添加到QT下了。