Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: OCI compile
Hello,
perhaps this provides too much information, but it works okay for me (Oracle8.0.5, Suse 6.0). You may have to alter some paths depending on your distribution.
Hth
Joerg
Extract from Makefile:
# here we look for include files
INCLUDE = -I$(ORACLE_HOME)/rdbms/demo \ -I$(ORACLE_HOME)/rdbms/public \ -I$(ORACLE_HOME)/plsql/public \ -I$(ORACLE_HOME)/network/public # here we look for libraries LIBPATH_ORA = -L$(ORACLE_HOME)/lib \ -L$(ORACLE_HOME)/rdbms/lib LIBPATH_SYS = -L /lib \ -L /usr/lib \ -L /usr/X11R6/lib \ -L /usr/i486-linuxaout/lib \ -L /usr/i486-linux-libc6/lib LIBPATH = $(LIBPATH_ORA) \ $(LIBPATH_SYS) # these libs are needed for linking LIBS_SYS = -ldl -lnsl -lm LIBS_MINI = -lubmini LIBS_ORA = -lclntsh \ -lextp
# these object files are needed for linking OBJS_ORA = $(ORACLE_HOME)/lib/naect.o \
$(ORACLE_HOME)/lib/naedhs.o \
$(ORACLE_HOME)/lib/naeet.o \
$(ORACLE_HOME)/lib/nautab.o \
$(ORACLE_HOME)/lib/sscoreed.o \
$(ORACLE_HOME)/rdbms/lib/defopt.o
.c.o :
$(CC) $(CFLAGS) $(INCLUDE) $< -c -o $@
DO_OBJS = $(SRCS:.c=.o)
package:$(DO_OBJS)
$(LD) $(LIBPATH) version.o $(OBJECTS) $(DO_OBJS) $(OBJS_ORA) $(LIBS_ORA) $(LIBS_MINI) $(LIBS_SYS) -o package Received on Fri Jul 16 1999 - 05:59:12 CDT