Linux下运行OCCI程序报Error while trying to retrieve tex(2)

OCCI_INCLUDE_DIR=/usr/include/oracle/11.2/client64
OCCI_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

g++ *.cpp -I$(OCCI_INCLUDE_DIR) -L$(OCCI_LIBRARY_PATH) -locci -lclntsh -lnnz11
编译成功!

(三) 运行OCCI程序

运行OCCI程序必须安装 ORACLE INSTANT CLIENT,并配置 ORACLE_HOME 环境变量!以上两种方式安装的 Oracle  Instant Client 均可以。
export LD_LIBRARY_PATH=/opt/OCCI_11g_R2/lib:$LD_LIBRARY_PATH
./a.out
执行脚本运行程序,当连接数据库时,一直报错误: Error while trying to retrieve text for error ORA-01804。
弄了半天,最后注释掉 export LD_LIBRARY_PATH=/opt/OCCI_11g_R2/lib:$LD_LIBRARY_PATH,
即直接使用之前配置的 LD_LIBRARY_PATH 执行程序,问题解决!
所以,这里是 LD_LIBRARY_PATH  变量的问题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22853.html