win7 qt5 oracle11g 64位下编译oci驱动
2014-10-07 18:49
302 查看
今天在我的笔记本上安装了WIN7 64位旗舰版 、VS2013、Qt5.3.1(64位)、oracle11g64位服务端和客户端,关于上述环境的搭建安装可以参考我上一篇博客,地址如下:
http://blog.csdn.net/sdqyhn/article/details/40119717
在这里重点讲下oracle11g下oci驱动的编译和验证过程分享下:
为了验证编译环境的正确性,测试编译下oci驱动。找到oci的源码文件夹,我的Qt安装目录是C:\Qt,所以我的oci的源码文件路径如下:C:\Qt\Qt5.3.1\5.3\Src\qtbase\src\plugins\sqldrivers\oci,打开这个目录我们可以看到main.cpp、oci.json、oci.pro三个文件,用qtcreater打开oci.pro,界面如下:
在qtcreator中执行qmake后,如下:
接着选择重新构建项目,如下图所示:
执行后出现错误,如下图所示:
提示构建和配置oci工程时出错,我怀疑可能是我没有清除工程的残余信息导致的,于是我选择清除项目OCI,如下图所示:
重新构建程序,提示的错误依旧如开始一样。
求助百度,没有找到在vs2013+qt5.3.1下编译oracle11g oci驱动的文档,之前在qt4.7.4 、qt5编译oracle10g时遇到过类似的问题,当时是将oracle的oci路径在pro中手动添加了下,我决定尝试下。在pro中增加的语句如下:
重新执行qmake ,重新构建oci,成功编译通过,界面如下:
编译通过后,文件生成到了C:\plugins\sqldrivers目录,文件如下:
将QSQOCI.DLL、QSQLOCID.DLL拷贝到C:\Qt\Qt5.3.1\5.3\msvc2013_64\plugins\sqldrivers目录下。
编写测试程序测试,新建QT控制台应用程序,添加打开数据库函数,验证oci驱动的正确性,代码如下:
运行结果如下:
http://blog.csdn.net/sdqyhn/article/details/40119717
在这里重点讲下oracle11g下oci驱动的编译和验证过程分享下:
为了验证编译环境的正确性,测试编译下oci驱动。找到oci的源码文件夹,我的Qt安装目录是C:\Qt,所以我的oci的源码文件路径如下:C:\Qt\Qt5.3.1\5.3\Src\qtbase\src\plugins\sqldrivers\oci,打开这个目录我们可以看到main.cpp、oci.json、oci.pro三个文件,用qtcreater打开oci.pro,界面如下:
在qtcreator中执行qmake后,如下:
接着选择重新构建项目,如下图所示:
执行后出现错误,如下图所示:
提示构建和配置oci工程时出错,我怀疑可能是我没有清除工程的残余信息导致的,于是我选择清除项目OCI,如下图所示:
重新构建程序,提示的错误依旧如开始一样。
求助百度,没有找到在vs2013+qt5.3.1下编译oracle11g oci驱动的文档,之前在qt4.7.4 、qt5编译oracle10g时遇到过类似的问题,当时是将oracle的oci路径在pro中手动添加了下,我决定尝试下。在pro中增加的语句如下:
重新执行qmake ,重新构建oci,成功编译通过,界面如下:
编译通过后,文件生成到了C:\plugins\sqldrivers目录,文件如下:
将QSQOCI.DLL、QSQLOCID.DLL拷贝到C:\Qt\Qt5.3.1\5.3\msvc2013_64\plugins\sqldrivers目录下。
编写测试程序测试,新建QT控制台应用程序,添加打开数据库函数,验证oci驱动的正确性,代码如下:
运行结果如下:
相关文章推荐
- WIN7+Qt5.2.0连接oracle数据库的oci驱动的编译
- Win7 Qt5.4.1+VS2013编译Oracle驱动,连接Oracle数据库
- 用 qt opensource 版本 追加编译 oracle 的 oci 驱动
- QT+MSVC2010编译32位ORACLE OCI驱动
- win7下QT5.9编译oracle驱动
- win7 64位 QT安装 MySql数据库驱动安装遇到的问题
- qt5.8 + vs2015 编译 qoci 驱动 Project ERROR: Library 'oci' is not defined
- win7编译的QT4.8.4的mysql驱动
- win7编译的QT4.8.4的mysql驱动
- Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动
- Qt5.7.1-mingw530_32与opencv在win7 64位下编译环境的搭建
- QT5.6.1 编译 oracle11g 驱动
- Qt编译oracle数据库驱动oci
- win7编译的QT4.8.4的mysql驱动
- Win7下编译Qt5.4OCI驱动
- qt编译oracle oci数据库驱动(一)
- Qt编译Oracle OCI驱动
- Qt5.8以上版本编译Oracle数据库的OCI驱动教程
- windows 下 Qt4.8编译oracle数据库OCI驱动 并使用
- Ubuntu下为QT编译mysql驱动