• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

Oracle Pro*c 编译的程序无法打开共享库:

xxj 2007-09-14 10:23:09
我的makefile如下:
SRVTESTOFILES = Floader.o dbfunc.o

ORALIB = -L$(ORACLE_HOME)/lib -lclntsh -lnsl

ORACFLAG = +O2 -Ae -z +Z -DHPUX +DAportable +DS2.0 -DSLS8NATIVE -DSLU8NATIVE -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLMXMX_ENABLE -DSLTS_ENABLE +Omultiprocessor +Ofastaccess +Oentrysched +Onolimit +ESlit +Oprocelim -I. -I$(ORACLE_HOME)/precomp/public

FEBEchip: $(SRVTESTOFILES)
cc -o febeloader $(SRVTESTOFILES) \
$(ORALIB)
chmod 755 febeloader

dbfunc.c: dbfunc.pc
/opt/oracle/817/bin/proc iname=dbfunc.pc

dbfunc.o: dbfunc.c
cc -c $(ORACFLAG) dbfunc.c

Floader.o: Floader.c
cc -c +DAportable Floader.c
clean:
rm *.o dbfunc.c

由于客户环境中的ORACLE_HOME跟我的不一致,报告:
Can't open shared library:/opt/oracle/817/lib/libclntsh.sl
我也设置了SHLIB_PATH环境变量还是报告同样的错误
...全文
49 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
Oracle
创建于2007-09-28

6422

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告