论坛首页 编程语言技术论坛

Compiler ProC Error:libclntsh.so: wrong ELF class: ELFCLASS64

浏览 6543 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-29   最后修改:2009-12-16
等了客户一个多月,他终于把 oracle client 装到服务器 solaris5.8 sparc 上。迫不及待的去compile我的program, 那知出现了 "libclntsh.so: wrong ELF class: ELFCLASS64" 这个error, OMG!

这是因为用了64位的library.

解決方法:
1.將原来的 LD_LIBRARY_PATH=$ORACLE_HOME/lib 改为 $ORACLE_HOME/lib32
2.Compiler Linker 时参数 (-L) 改为 -L$(ORACLE_HOME)/lib32



/* ************************ edited in 2009.12.16 ************** */
运行时出现下边错:
引用

peri@mps300780 {123} ./dbcon &

ld.so.1: dbcon: fatal: /usr/oracle/app/lib/libclntsh.so.10.1: wrong ELF class: ELFCLASS64

解决方法:
引用

cd $ORACLE_HOME

ln -s libclntsh.so.10.1 libclntsh.so
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics