【产品名称】
OceanBase
【产品版本】
OceanBase 3.2.1
【问题描述】
报错信息:
/usr/bin/ld: /xxx/com/obj/oceanBaseObciJS.o: undefined reference to symbol ‘OCIInitialize’
/usr/local/lib/libclntsh.so.10.1: error adding symbols: DSO missing from command line
collect2: 错误:ld 返回 1
makefile写法:
#OceanBase
OB_PATHINC = -I /u01/obclient/include /u01/obclient/lib/libobci.a -I$(JSDEV_MAIN)/com/include/ob_include/
OB_PATHLIB = -L$(PATHLIB) -lpthread -ldl -lm -L /u01/obclient/lib -lobci -lobclnt
makefile编译输出:
gcc -g -w -fPIC -I/xxx/com/include
-I/xxx/com/log/include
-I/usr/local/include/zdb
-L/xxx/com/lib
-lzdb -lpthread -L/xxx/com/lib -lpthread -ldl -lm
-L /u01/obclient/lib -lobci -lobclnt -I /u01/obclient/include /u01/obclient/lib/libobci.a
-c /xxx/com/src/oceanBaseObciJS.c
-o /xxx/com/obj/oceanBaseObciJS.o
请帮忙看一下,哪个地方写法不对,谢谢
社区给力