qt mysql使用_QtMySql使用

1)sudo apt-get install libqt4-dev

安装完这个包后,你就可以写Qt程序了。libqt4-dev会自动把下面相关的一些qt4包安装上,例如:

libqt4-assistant libqt4-dbus libqt4-designer libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4

sudo apt-get install g++ automake

这俩个包并不属于qt包,但是编译Qt的c++编译器需要安装,在 g++包里。Qt有自己的编译系统,automake并不是必须的,但有时候需要编译一些第三方的库,所以一般推荐安装上。

3) sudo apt-get install qt4-dev-tools qt4-designer qt4-doc

qt4- dev-tools包含了一些开发用到辅助工具,如帮助系统工具assitant,翻译辅助工具linguist,d-bus查看器,Pixel Tool等。

qt4-designer则会安装GUI设计工具designer

qt4-doc qt4的帮助文件

4) sudo apt-get install qtcreator

安装qtcreator

安装后可以看到:

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.

下面是一些选装的安装包

4) sudo apt-get install libqt4-opengl-dev

Qt4 OpenGL 相关的开发库文件

5) sudo apt-get install libqt4-sql-mysql libqt4-sql-odbc libqt4-sql-psql libqt4-sql-sqlite libqt4-sql-sqlite2

开发数据库所要的一些插件驱动,可选取自己需要的包安装

5.1) sudo install libiodbc2-dev libmysqlclient15-dev libsqlite3-dev

对应步骤5)中的数据库所需的开发库文件

你可能还需要的内容 appendix

a1) sudo aptitude search qt4

这个命令会让你查到和qt4相关的其它内容,比如调试用的符号表文件,pyqt,perlqt等

编译QMYSQL驱动 ------------linux平台(ubuntu9.04)

编写Qt程序时需要使用MySql数据库,由于安装QT时并没有安装MySql驱动,所以得重新编译生成MySql驱动,并放置到相应的位置,这样就可以编写带有MySql的Qt程序了。

编译安装步骤如下:

第一步;跳转到安装qt源代码目录下的/opt/qt-x11-opensource-src-4.5.2/src/plugins/sqldrivers/mysql,

你将看到  main.cpp mysql.pro Makefile README文件;

第二部:运行如下命令

qmake "INCLUDEPATH+=-I/usr/include/mysql" "LIBS+=-L/var/lib/mysql/mysql -lmysqlclient_r" mysql.pro

解释该命令的作用

INCLUDEPATH+=-I/usr/include/mysql:是你安装mysql开发包的include目录,将其添加到mysql.pro文件中

LIBS+=-L/var/lib/mysql/mysql -lmysqlclient_r :是你安装mysql开发包的lib目录,将mysql库添加到mysql.pro文件中。

运行make命令

开始编译。。。

最后产生libqsqlmysql.so 文件,

将其拷贝到Qt安装目录/usr/local/Trolltech/Qt-4.5.2/plugins/sqldrivers下。

这样就可以成功使用MySql数据库了。

参考文档:http://blog.csdn.net/fangjuntan/archive/2009/08/30/4500071.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值