Ubuntu下安装Qt5.0.2的mysql驱动
1首先要获取qt5的mysql驱动源码,从源码安装.
因为Qt5.0.2安装是以SDK方式进行,默认安装以后的目录里面是没有源码目录的,也就是src目录,怎么办呢?
qt-everywhere-opensource-src-5.0.0\qtbase\src\plugins\sqldrivers\mysql
2.开始编译安装.
注意:要先确保你电脑上已安装了libmysqlclient-dev(apt-get 下载)不装的话会出现找不到-lmysqlclient的问题, mysql-server更不用说了^_^
cd $QTDIR\qtbase\src\plugins\sqldrivers\mysql
#QTDIR为qt5的src目录,我电脑QTDIR=/home/apple/Qt5.0.2/5.0.2/Src/.
qmake "INCLUDEPATH+=/usr/include /usr/include/mysql" "LIBS+=-L/usr/lib -lmysqlclient_r" mysql.pro
然后迎接我的就是这和么一句:Cannot find file: qmake
qt5是安装在我的home目录下的,忘记配置环境变量了,
补救:
vi .bashrc 在文件尾添加这么几行
export QTDIR=/home/apple/Qt5.0.2/5.0.2/gcc
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QTDIR为qt5的src目录,我电脑上QTDIR=/home/apple/Qt5.0.2/5.0.2/Src/.
1首先要获取qt5的mysql驱动源码,从源码安装.
因为Qt5.0.2安装是以SDK方式进行,默认安装以后的目录里面是没有源码目录的,也就是src目录,怎么办呢?
qt-everywhere-opensource-src-5.0.0\qtbase\src\plugins\sqldrivers\mysql
2.开始编译安装.
注意:要先确保你电脑上已安装了libmysqlclient-dev(apt-get 下载)不装的话会出现找不到-lmysqlclient的问题, mysql-server更不用说了^_^
cd $QTDIR\qtbase\src\plugins\sqldrivers\mysql
#QTDIR为qt5的src目录,我电脑QTDIR=/home/apple/Qt5.0.2/5.0.2/Src/.
qmake "INCLUDEPATH+=/usr/include /usr/include/mysql" "LIBS+=-L/usr/lib -lmysqlclient_r" mysql.pro
然后迎接我的就是这和么一句:Cannot find file: qmake
qt5是安装在我的home目录下的,忘记配置环境变量了,
补救:
vi .bashrc 在文件尾添加这么几行
export QTDIR=/home/apple/Qt5.0.2/5.0.2/gcc
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QTDIR为qt5的src目录,我电脑上QTDIR=/home/apple/Qt5.0.2/5.0.2/Src/.
再执行上步的qmake一次就好了,然后make和make install就大功造成了!
这是在我电脑上的输出.libqsqlmysql.so会自动放到/home/apple/Qt5.0.2/5.0.2/gcc/plugins/sqldrivers 目录下.