缺少 Oracle 即时客户端头文件
Oracle instant client header files are missed
我正在使用 RedHat OS 构建一个使用 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
,并且我用于链接的所有库都在那里(仅缺少头文件)。
我可以调查并找到解决方案
头文件不是通过安装 oracle-instantclient-basic
创建的,但您应该安装 oracle-instantclient-devel
/usr/include/oracle/18.3/client64
是64位版本的路径,32位版本的路径是/usr/include/oracle/18.3/client
。
所有工具都可以从oracle website
下载
我正在使用 RedHat OS 构建一个使用 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
,并且我用于链接的所有库都在那里(仅缺少头文件)。
我可以调查并找到解决方案
头文件不是通过安装 oracle-instantclient-basic
创建的,但您应该安装 oracle-instantclient-devel
/usr/include/oracle/18.3/client64
是64位版本的路径,32位版本的路径是/usr/include/oracle/18.3/client
。
所有工具都可以从oracle website
下载