.QT安装
1.安装环境
主机:Red Hat Fedora Core 4
编译器:gcc-4.0.0-8 make-3.80-7
软件:qt-x11-opensource-src-4.1.2.tar.gz
2.安装过程
1).配置
$./configure [--option]
(具体配置选项可以用./configure --help查看,依据自己需要
选择option)
2).编译&建立
make
3).make install
3.建立环境变量
$PATH=/usr/local/Trolltech/Qt-4.1.2/bin:$PATH
$export PATH
$QTDIR=/usr/local/Trolltech/Qt-4.1.2
$export QTDIR
(可以在/etc/profile文件中添加如下两行
PATH=/usr/local/Trolltech/Qt-4.1.2/bin:$PATH
QTDIR=/usr/local/Trolltech/Qt-4.1.2
export QTDIR PATH
)
4.安装psql, odbc, sqlite, mysql的驱动
在configure的时候,要加上如下配置项
$./configure -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc \
>-plugin-sql-psql
修改一下文件src/plugins/sqldrivers/mysql/mysql.pro在最开始处,
加上下面两行
INCLUDEPATH += /usr/include/mysql
LIBS += -L/usr/lib/mysql
(否则可能会提示找不到mysql函数)
保存后,退出来,然后运行
$./configure -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc \
>-plugin-sql-psql -continue
$make
$make install
转到src/plugins/sqldrivers/mysql/目录下,运行
make
然后把plugins/sqldrivers/目录下面的libqsqlmysql.so,
libqsqlmysql_debug.so拷贝到/usr/local/Trolltech/Qt
4.1.0/plugins/sqldrivers目录下面,完成
下载地址:
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.3.2-mingw.exe
按照这三点顺序:1.#include <QtSql/QMYSQLDriver>去掉
然后重新运行程序
根据提示
2.如果找不到QMYSQL驱动,那么你需要先编译这个驱动。先到Plugins/SqlDriver下看看有没有qsqlmysql.*与qsqlmysqld.*的动态库文件。
如果没有,说明你没有编译mysql驱动插件。如果有但是连不上驱动,说明你的动态库没有放在程序的目录下(实质是没有放在程序可搜索的目录里),把这些动态库放在程序目录,不要少mysql的动态库(这个不是QT编译的那个QSQLMSQL的那个,是MYSQL自己的都太库)。
3.编译mysql驱动插件。
打开你的QT助手(Qt Assistant),查找这个“SQL Database Drivers”。里面有编译的方法。
注意了这个编译需要你提供MySql的头文件和库文件。你说的mysql.h即mysql的头文件了。如果你没有,去下载MYSQL的SDK。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)