Ошибка при подключении программы OCCI в AIX - PullRequest
0 голосов
/ 02 ноября 2009

Я написал один пример программы для подключения Oracle в C ++ с использованием OCCI ..

Это дает мне ошибку во время выполнения.

ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::createEnvironment(oracle::occi::Environment::Mode,void*,void*(*)(void*,unsigned long),void*(*)(void*,void*,unsigned long),void(*)(void*,void*))
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::terminateEnvironment(oracle::occi::Environment*)

Я дал следующую команду для ее выполнения

g++ -o occi amrtest.cpp -Wall -I/oradata/oracle/product/10.2.0/db_1/rdbms/public -L/oradata/oracle/product/10.2.0/db_1/lib -lclntsh  -lnnz10 -locci -lclntsh  -lnnz10 -locci10

Можете ли вы помочь мне решить эту ошибку?

Ответы [ 2 ]

1 голос
/ 03 ноября 2009

Я не AIX и не эксперт Oracle, но, похоже, ваш LD_LIBRARY_PATH (или эквивалент в AIX) должен включать $ ORACLE_HOME / lib. Проверьте этот форум сообщений:

http://forums.oracle.com/forums/thread.jspa?messageID=2172885
http://forums.oracle.com/forums/thread.jspa?threadID=579418&tstart=0
http://www.dbforums.com/oracle/1007236-occi-aix-oracle-9-a.html

НТН.

0 голосов
/ 11 июля 2017

Просто для записи - комбинация OCCI / g ++ не работает в AIX. Я надеюсь, что это сэкономит кому-то время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...