OCI问题

SnowyWolf 2002-12-25 05:57:36
请问在Solaris里用GCC编译OCI程序,应该链接哪个库,就是和Windows下对应的OCI.lib应该是哪个,编译语句应该怎样写,多谢谢,问题解决立马送分。
...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SnowyWolf 2002-12-27
  • 打赏
  • 举报
回复
多谢,多谢,100分已送出,请查收,另外,是否有针对Oracle 9i的makefile,谢谢!
三杯倒 2002-12-25
  • 打赏
  • 举报
回复
CCPP= /opt/SUNWspro/bin/CC-4.2
AR= /usr/ccs/bin/ar
AR_FLAGS= lurc

OCCS_DIR= /usr/oracle/8.0.4/rdbms/demo
OCCS_NETWORK= /usr/oracle/8.0.4/network/public
INCS= -I. -I/u01/stlport-3.12/stl -I../src -I/u01/substoci/ociwrap/src -I$(OCCS_DIR) -I$(OCCS_NETWORK)
CFLAGS= -c -DOCIEXTP_ORACLE -ptr/u01/substoci/ociwrap/solaris -pto
.SUFFIXES: .cpp

.cpp.o:
$(CCPP) $< $(CFLAGS) $(INCS) -o $@


HOME = /u01/substoci/ocimain/solaris/


SRCS:sh =ls /u01/substoci/ocimain/src/*.cpp

OBJS = $(SRCS:.cpp=.o)
OCIWRAP_TEMPLATE_OBJS= /u01/substoci/ociwrap/solaris/Templates.DB/*.o
OCIMAIN_TEMPLATE_OBJS= /u01/substoci/ocimain/solaris/Templates.DB/*.o

SYS_LIBS = -lsocket -lnsl -lm -ldl -laio -lposix4

ORA_LIB_DIR= /usr/oracle/8.0.4/lib
ORA_LIBS= -L$(ORA_LIB_DIR) \
$(ORA_LIB_DIR)/libclntsh.so.1.0 -lclient -lsns \
-lnaus -lnauk5 -lsqlplus -lcore4 -lnetwork -lnlsrtl3 -lcore4

OCIWRAP_LIB_DIR= /u01/substoci/ociwrap/solaris
OCIWRAP_LIB= -L$(OCIWRAP_LIB_DIR) -loci++



all:ocimain

debug:
@echo $(SRCS)
@echo $(OBJS)


ocimain: $(OBJS)
$(CCPP) -o ocimain $(OBJS) $(OCIWRAP_LIB) $(SYS_LIBS) $(ORA_LIBS) $(OCIWRAP_TEMPLATE_OBJS)

clean_all:
/bin/rm -f $(OBJS) $(OCIMAIN_TEMPLATE_OBJS) ocimain



17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧