Я использую ОС RedHat для создания программы на C++, которая использует OCCI для подключения к базе данных Oracle.
Мне пришлось переустановить все, и я обнаружил, что мой файл 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-битной версии.
Все инструменты можно скачать с веб-сайт оракула