| 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
![]() |
![]() |