没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
本文的工作环境是
Os:ubuntu10.10
Compiler: gcc – 4.4.5
Arm-linux-gcc : 4.4.3(注,在使用此版本的 arm 交叉编译器编译 arm 下的 qt 程序是会出
现“va_list”相关的警告,不过,如果程序正确,是可以运行的)
Qt version: qt-embedded-linux-opensource-src-4.5.3.tar.gz
一、pc 机上的特定版本 qt-x86 下的 mysql 驱动编译(编译
qt 完成之后,此部分仅仅是编译 mysql 的驱动)
下的 mysql 的 qt 驱 动 程 序 的 编 译 过 程 可 见 qt 官方网址 http://doc.trolltech.com/4.5/sql-
driver.html#qmysql:
具体如下:
第一步:
安装 mysql 驱动开发包,必须安装:
Sudo apt-get install libmysqlclient-dev
安装完成之后,默认的安装路径为:(这是 ubuntu 下的默认安装路径,不同的系统可能不一
样)
头文件:/usr/include/mysql
库文件: /usr/lib/mysql
第二步:
Cd QTdir/src/plugins/sqldrivers/mysql //注此为 qt 源码文件路径
第三步:
Export PATH=$PATH:/QTdir/bin
Qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib/mysql –lmysqlclient_r”
mysql.pro(1、最好不要直接复制,否则会出现找不到库文件,可以自己敲,哎,我就是偷
懒,直接从网页上复制到 word 文档,然后使用的时候从 word 文档复制,命令执行的时候
没有提示错误,但是编译过程中确出现找不到 mysql 库文件,明明库文件在,却说找不到,
超级郁闷,结果费了我好几天时间才发现了这个错误。 2、注意,这里面使用的 qmake 是
编译的源码中的 qmake,如果系统安装有 qt 的请注意,可以用 qmake –v 查看版本,如果不
注意,可能也会出错) //见开头部分给的网址,官方网站上有
第四步:
生成的库文件为:libqsqlmysql.so 为目标文件,在 QTdir/plugins/sqldrivers,这个文件夹
下也有生成的 sqlite 的驱动文件,如果在编译 qt 的时候选择编译 sqlite 驱动。
二、编译 pc 上的含有 mysql 等数据库驱动的 QT(编译 qt 时,
一起编译 mysql 驱动)
第一步:
Sudo apt-get install libmysqlclient-dev(参考上面)
第二步:
在 qt 的配置项中添加:
./configure -prefix /usr/local/qte-x86 -no-qt3support -system-zlib -system-libtiff -
system-libpng -system-libjpeg -qt-libmng -make libs -make examples -make demos -no-nis -no-
yaodafu
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页