`

windows下编译Oracle驱动插件QOCI

 
阅读更多

Qt帮助文档中提到的编译方法如下:

How to Build the OCI Plugin on WindowsChoosing the option “Programmer” in the Oracle Client Installer from the Oracle Client Installation CD is sufficient to build the plugin.
Build the plugin as follows (here it is assumed that Oracle Client is installed in C:\oracle):
set INCLUDE=%INCLUDE%;c:\oracle\oci\include set LIB=%LIB%;c:\oracle\oci\lib\msvc cd %QTDIR%\src\plugins\sqldrivers\oci qmake oci.pro nmake
If you are not using a Microsoft compiler, replace nmake with make in the line above.
When you run your application you will also need to add the oci.dll path to your PATH environment variable:
set PATH=%PATH%;c:\oracle\bin
Note: This database plugin is not supported for Windows CE.

本人按以上方法编译不成功,nmake一大堆错,mingw32-make也不行。

经仔细检查,发现是找不到oracle相关文件导致的,因此,修改qmake指令参数如下:

qmake "INCLUDEPATH+=c:\oracle\oci\include" "LIBS+=-Lc:\oracle\oci\lib\msvc" oci.pro

然后调用mingw32-make,搞定!

分享到:
评论

相关推荐

    Qt连接oracle数据库所需驱动QOCI.rar

    "Qt连接oracle数据库所需驱动QOCI.rar"这个压缩包文件提供了在Qt环境下与Oracle数据库连接所需的驱动程序,支持32位和64位系统。以下是关于Qt、Oracle数据库连接以及QOCI驱动的详细知识点: 1. **Qt**:Qt是一个跨...

    Qt oracle 驱动qoci 支持qt版本5.6.0

    当开发者需要在Qt应用中与Oracle数据库进行交互时,就需要一个驱动程序,这就是`qoci`,它是Qt的Oracle驱动插件。 `qoci`全称为Qt Oracle Connector,是Qt SQL模块的一部分,允许Qt应用程序通过ODBC(Open Database...

    利用Qt源代码编译QOCI for Windows

    总的来说,要实现Qt在Windows环境下访问Oracle数据库,需要先编译生成QOCI驱动,然后正确安装并配置,最后通过QSQLDatabase类进行数据库交互。通过遵循上述步骤,开发者可以顺利地在Qt应用中整合Oracle数据库功能。

    Qt oracle 驱动qoci 支持qt版本4.7.0

    当需要在Qt应用中与Oracle数据库进行交互时,就需要一个驱动程序,这就是`qoci`,它是Qt的Oracle驱动插件,全称为Qt Oracle Connectivity。 标题"Qt oracle 驱动qoci 支持qt版本4.7.0"指的是在Qt 4.7.0这个特定版本...

    qt的qoci驱动编译方法

    在Windows环境下,针对使用Qt图形用户界面开发工具进行Oracle数据库连接的应用程序,我们通常需要编译安装QOCI驱动。QOCI是Qt中的一个插件,它允许Qt应用程序通过Oracle客户端库与Oracle数据库进行交互。本篇文章将...

    ubuntu编译QOCI驱动

    在Ubuntu 12.04环境下,为了在Qt 4.8.0应用程序中使用Oracle数据库,你需要编译QOCI(Oracle的Qt SQL驱动)。QOCI驱动允许Qt应用程序与Oracle数据库进行交互。以下是一个详细步骤的概述: 1. **安装Oracle**: - ...

    qsqloci.dll

    通过`QSqlDatabase::addDatabase("QOCI")`指定使用Oracle驱动,然后设置连接参数如数据库名、用户名、密码等。 5. **qsqloci.dll的版本匹配**:确保使用的qsqloci.dll与Oracle客户端和Qt版本兼容。在本例中,适用于...

    oci include & lib

    在描述中提到“Qt 编译 Oracle 数据库插件必备良药”,这意味着在使用 Qt 连接和操作 Oracle 数据库时,需要包含 OCI 的头文件和库文件。Qt 是一个跨平台的 C++ 库,提供了丰富的图形用户界面和网络功能,同时也支持...

Global site tag (gtag.js) - Google Analytics