Qt编译Oracle OCI驱动
来源:互联网 发布:java反射调用jar 编辑:程序博客网 时间:2024/04/30 05:18
工作中经常用到Oracle,而默认情况下Qt只有Sqlite和ODBC驱动,网上有相应的驱动安装介绍,自己实验可行:
QT环境:Qt 5.0.2 /MinGW4.7.2/WIN7 32bit
打开Qt Command Prompt,分别执行以下命令,以编译Oracle驱动:
set INCLUDE=%include%;C:\oracle\product\10.2.0\db_1\OCI\include;C:\Qt\Qt5.0.2\Tools\MinGW\include
set LIB=%lib%;C:\oracle\product\10.2.0\db_1\OCI\lib\MSVC
cd C:\Qt\Qt5.0.2\5.0.2\Src\qtbase\src\plugins\sqldrivers\oci
qmake oci.pro
mingw32-make
其中,C:\oracle\product\10.2.0\db_1\OCI\include为Oracle OCI驱动源码所在目录,D:/QT/mingw/include为编译环境的位置。
执行完以上语句,就会生成libqsqloci.a、libqsqlocid.a、qsqloci.dll、qsqlocid.dll四个文件,把它们copy到C:\Qt\Qt5.0.2\5.0.2\mingw47_32\plugins\sqldrivers目录中即可。
在程序中测试:
#include <QCoreApplication>
#include <QtSql/QSqlDatabase>
#include <QDebug>
#include <QStringList>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug()<<”Available drivers:”;
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() <<”/t” << driver;
return a.exec();
}
就可以看到目前已经有的驱动列表:
转载请注明:梧桐树下 » Qt编译Oracle OCI驱动
- qt 编译oracle oci驱动
- Qt编译Oracle OCI驱动
- Qt编译Oracle OCI驱动
- Qt编译oracle数据库驱动oci
- QT编译oci 驱动
- 用 qt opensource 版本 追加编译 oracle 的 oci 驱动
- qt编译oracle oci数据库驱动(一)
- QT+MSVC2010编译32位ORACLE OCI驱动
- QT5.7 编译oracle驱动oci centos7
- QT编译oracle驱动
- Qt oci驱动Windows下编译及测试笔记
- 编译OCI驱动
- QT编译 OCI plugin
- Qt编译Oracle数据库驱动
- qt编译oracle插件驱动
- Qt如何编译oracle驱动?
- qt oracle mingw oci drivers
- 怎样编译Qt下的Oracle驱动
- 怎么在linux下makefile文件中添加调试选项
- dijkstra算法详细分析
- LeetcCode Sort Colors
- 入职
- 文件系统制作&NFS
- Qt编译Oracle OCI驱动
- MATLAB与图像处理(三):图像分成块
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等收藏
- cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
- [数字图像处理]灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
- 如何做一个优秀的男人
- 粗读:《谁动了我的奶酪》,反思
- Miroirs – 单纯复制文件夹结构
- Texturepacker使用说明