Проблемы со сборкой приложения PROC с использованием Oracle 10g 64 bit - PullRequest
2 голосов
/ 18 октября 2010

Я пытаюсь собрать приложение PRO * C в 32-битном режиме, используя Oracle 10g 64-битный на платформе Solaris SPARC.

Может кто-нибудь сказать мне, какие настройки необходимо выполнить вЧтобы успешно скомпилировать и создать исполняемый файл?

В настоящее время, когда я переключаю свой LD_LIBRARY_PATH=$ORACLE_HOME/lib32, происходит сбой proc со следующей ошибкой:

## ld.so.1: proc:Неустранимый: /opt/oracle/product/10.2.0.4/lib32/libclntsh.so.10.1: неправильный класс ELF: ELFCLASS32

Любая помощь приветствуется.

1 Ответ

1 голос
/ 18 октября 2010

Сообщение об ошибке совершенно ясно, вы пытаетесь связать 32-битную библиотеку с 64-битным приложением. Вы должны попробовать с LD_LIBRARY_PATH=$ORACLE_HOME/lib, поскольку именно там поставлены 64-битные библиотеки. Oracle не использует обычную библиотечную схему Solaris (вещь подкаталога sparcv9).

...