当前位置: 技术问答>linux和unix
执行pro*c时出错,谁知道?急啊 解决送100分
来源: 互联网 发布时间:2015-09-30
本文导语: 执行结果: rtrkrrp1> ./sample /usr/lib/dld.sl: Bad magic number for shared library: /oracle/oracle/trans9.2/lib/libwtc9.sl /usr/lib/dld.sl: Exec format error Abort(coredump) ---------------------- 我的makefile如下: all:sample sample.c:sample.pc sqlca.h ...
执行结果:
rtrkrrp1> ./sample
/usr/lib/dld.sl: Bad magic number for shared library: /oracle/oracle/trans9.2/lib/libwtc9.sl
/usr/lib/dld.sl: Exec format error
Abort(coredump)
----------------------
我的makefile如下:
all:sample
sample.c:sample.pc sqlca.h
proc iname=sample.pc oname=sample.c parse=partial;
sample.o :sample.c
cc -c sample.c
sample: sample.o
cc -o sample sample.o -L${ORACLE_HOME}/lib32/ -lclntsh -lm -lpthread -lpthread
---谁能告诉我问题的原因 在线急等
rtrkrrp1> ./sample
/usr/lib/dld.sl: Bad magic number for shared library: /oracle/oracle/trans9.2/lib/libwtc9.sl
/usr/lib/dld.sl: Exec format error
Abort(coredump)
----------------------
我的makefile如下:
all:sample
sample.c:sample.pc sqlca.h
proc iname=sample.pc oname=sample.c parse=partial;
sample.o :sample.c
cc -c sample.c
sample: sample.o
cc -o sample sample.o -L${ORACLE_HOME}/lib32/ -lclntsh -lm -lpthread -lpthread
---谁能告诉我问题的原因 在线急等
|
是什么平台啊?是不是环境LD_LIBRARY_PATH的值不对?怎么会找到/oracle/oracle/trans9.2/lib/目录下去了呢?应该是{ORACLE_HOME}/lib32目录才对的吧?