首页 > 解决方案 > Oracle 即时客户端头文件丢失

问题描述

我正在使用 RedHat OS 构建一个使用 OCCI 与 Oracle DB 连接的 C++ 程序。

我不得不重新安装所有东西,我发现我的 make 文件正在从以下路径添加头文件

/usr/include/oracle/18.3/client64

哪个不再可用

我记得我需要的唯一安装是安装oracle-instantclient-basic

我已经下载了 rpm 并使用命令安装rpm -i ***.rpm

但是文件夹/usr/include/oracle不存在

注意:/usr/lib/oracle/18.3/client/lib找到路径并且我用于链接的所有库都在那里(仅缺少头文件)。

这是我的安装文件

标签: c++oracleredhatocci

解决方案


我可以调查并找到解决方案

头文件不是通过安装创建的,oracle-instantclient-basic但您应该安装oracle-instantclient-devel

/usr/include/oracle/18.3/client64是 64 位版本的路径,路径是/usr/include/oracle/18.3/client32 位版本的。

所有工具都可以从oracle网站下载


推荐阅读