c++ - 缺少 Oracle 即时客户端头文件

标签 c++ oracle redhat occi

我正在使用 RedHat 操作系统构建一个使用 OCCI 连接 Oracle 数据库的 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,我用于链接的所有库都在那里(只有头文件丢失了)。

This is my installation file

最佳答案

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

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

/usr/include/oracle/18.3/client64是64位版本的路径,32位版本的路径是/usr/include/oracle/18.3/client .

所有工具都可以从oracle website下载

关于c++ - 缺少 Oracle 即时客户端头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538782/

相关文章:

c++ - C++ 命名空间后的类名

mysql - 选择查询中的临时变量赋值/增量

oracle - 在 B 树索引的前沿按范围查询,PostgreSQL

sql - 列别名引用

c++ - 移动设备上的 OpenGL vector 图形渲染性能

c++ - SFINAE 示例不清楚

linux - 如何在linux中创建一个autorun文件并执行一个shell文件?

python - 在 Linux 上将 SQL Server Native Client 与 Pyodbc 结合使用

linux - 如何在 centos 7 上安装 amazon jdk?

c++ - 简单 vector 程序错误