c++ - 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
找到路径并且我用于链接的所有库都在那里(仅缺少头文件)。
解决方案
我可以调查并找到解决方案
头文件不是通过安装创建的,oracle-instantclient-basic
但您应该安装oracle-instantclient-devel
/usr/include/oracle/18.3/client64
是 64 位版本的路径,路径是/usr/include/oracle/18.3/client
32 位版本的。
所有工具都可以从oracle网站下载
推荐阅读
- c++ - 问题 C++ 逆波兰表示法计算器
- .net - 禁用父对象时,Windows 窗体工具提示属性“ShowAlways”不起作用
- python - Numpy:根据键自动将 .npz 中的文件加载到新变量
- angular - 无法将模板文件用作 Liferay Angular Portlet 中组件的模板
- javascript - 从源“http://localhost:8090”访问“http://localhost:9999/hello/sali”的 XMLHttpRequest
- string - Scala 元组操作
- spring - 方法运行(类
, String[]) 对于 String 类型未定义 - r - R 问题,csv 文件中的 JSON 对象,每个单元格一个:
- python - 将 zip 文件提取到 django 项目中的 s3 存储桶
- audio - 将音频文件的片段与长音频文件进行比较